Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [MySQL] Count particolare

    Ho la seguente tabella:
    codice:
    ID
    NOME
    Ho il seguente codice:
    codice:
     
    SELECT ID, COUNT(*)
    FROM TABELLA
    GROUP BY ID
    Vorrei aggiungere una terza colonna che indichi per ogni ID quante volte quell'ID compare con il nome MARIO ROSSI.
    Come posso fare?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    sum(if(nome = 'mario rossi',1,0)) as occorrenze

  3. #3

    Re: [MySQL] Count particolare

    Piccola modifica:

    Ho la seguente tabella:
    codice:
    ID
    NOME
    ANNI
    Ho il seguente codice:
    codice:
     
    SELECT ID, COUNT(*)
    FROM TABELLA
    GROUP BY ID
    Vorrei aggiungere una terza colonna che indichi per ogni ID quanti anni hanno IN TOTALE le persone che si chiamano MARIO ROSSI.
    Come posso fare?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    sum(if(nome = 'mario rossi',anni,0)) as totale

  5. #5
    Grazie mille.
    Ultima cosa: come ottengo la media tra le differenza tra due campi di tipo TIME espressa in secondi?
    (DBMS:MySQL, uso TIMEDIFF per calcolare la differenza)

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    select avg(time_to_sec(timediff(tempo2,tempo1))) as media from tabella

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