Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Access e conteggio

  1. #1
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648

    Access e conteggio

    Ho due campi

    Uno contenete nomi di aziende, l'altro contenente nomi di prodotto

    ES

    CampoAz CampoPr
    ALFA Mouse
    ALFA Monitor
    ALFA Mouse
    BETA Tastiera
    BETA Mouse
    BETA Tastiera
    BETA Monitor
    BETA Mouse

    il risultato dovrebbe essere
    ALFA 2
    BETA 3

    cioè devo contare per ogni singola azienda quanti tipi di prodotto abbiamo inviato

  2. #2
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    devi fare 2 query, nella prima raggruppi la tabella per entrambe le colonne e la chiami qry1, la seconda raggruppa la colonna Az della qry1 e conteggia

  3. #3
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    per essere più preciso devi fare una cosa tipo:
    qry1
    SELECT Tabella1.AZ, Tabella1.Pr
    FROM Tabella1
    GROUP BY Tabella1.AZ, Tabella1.Pr;
    qry2
    SELECT qry1.AZ, Sum(1) AS Espr1
    FROM qry1
    GROUP BY qry1.AZ;

  4. #4
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,704

    Re: Access e conteggio

    Originariamente inviato da Ranma2
    Ho due campi

    Uno contenete nomi di aziende, l'altro contenente nomi di prodotto

    ES

    CampoAz CampoPr
    ALFA Mouse
    ALFA Monitor
    ALFA Mouse
    BETA Tastiera
    BETA Mouse
    BETA Tastiera
    BETA Monitor
    BETA Mouse

    il risultato dovrebbe essere
    ALFA 2
    BETA 3

    cioè devo contare per ogni singola azienda quanti tipi di prodotto abbiamo inviato
    Usa la funzione dcount:
    dcount (nomecampo, nometabella, criterio)

    cioè:
    dcount ("campoaz", "tabellaX", "campoaz='ALFA'")
    occhio alle virgolette e se il nome campo/tabella ha spazi devi racchiderlo anche in parentesi [

  5. #5
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    Perfetto, grazie mille

  6. #6
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Ne basta una sola (l'ho provata con SQL Server ma penso che con Access non sia molto diverso..)


    select distinct CampoAz, count(CampoAz) from (select distinct CampoAz, CampoPr from nome_tabella) derivedtbl group by CampoAz


    Edit: funziona identica anche con Access...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.