Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    13

    problema con funzione SUM

    Io ho la seguente tabella

    campo1 campo2
    1 A
    2 A
    3 B
    4 C
    5 A
    ora io con la funzione SUM volevo vedere quante volte A viene fuori nel campo 2,quante volte B ecc.

    in access avevo usato

    codice:
    SELECT SUM(nome_colonna)=A AS nome_campo,SELECT SUM(nome_colonna)=B AS nome_campo1
    è la query mi restituiva 3 per il primo campo e 1 per il secondo

    ora che sono in sql non funziona come posso fare?

    Grazie

  2. #2

    Re: problema con funzione SUM

    Originariamente inviato da Foxit80

    codice:
    SELECT SUM(nome_colonna)=A AS nome_campo,SELECT SUM(nome_colonna)=B AS nome_campo1
    è la query mi restituiva 3 per il primo campo e 1 per il secondo

    ora che sono in sql non funziona come posso fare?

    Grazie
    ma manco in access ti funziona! togli la parola SELECT dopo la virgola...

  3. #3
    devi usare count() che conta non SUM() che somma valori.

    Inoltre devi raggruppare per campo2 in modo da suddividere il conteggio per tipo di campo.

    codice:
    select count(*) as tot 
    from tabella
    where...
    group by campo2
    order by tot [ASC|DESC]

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    13

    Re: Re: problema con funzione SUM

    Originariamente inviato da optime
    ma manco in access ti funziona! togli la parola SELECT dopo la virgola...
    Si scusa ho sbagliato a riportare il codice era senza SELECT

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    13
    Ok funziona alla perfezione,ma ora mi sorge un problema come faccio a capire il valore a quale lettera si riferisce?

  6. #6
    select campo2, count(*) as tot
    from tabella
    where...
    group by campo2
    order by tot [ASC|DESC]

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 © 2026 vBulletin Solutions, Inc. All rights reserved.