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

    contare numeri record per utente e data

    Ho una ORE tabella con:
    DATA_ID | UTENTE_ID

    Con questa query trovo tutti gli Utenti presenti in quel mese:
    codice:
     $sql = "SELECT *
    	FROM ore 
    	WHERE MONTH(data_id) = '$id_mese'
    	AND YEAR(data_id) = '$hid_anno'
    	GROUP BY utente_id";
    Come posso contare quanti record ci sono per ciascun utente presente in quel mese?

    Es:

    DATA_ID | UTENTE_ID
    2005-01-03 | 1
    2005-01-03 | 70
    2005-02-03 | 70

    Risultato:
    > utente 1 presente 1 volta
    > utente 70 presente 2 volte


    Grazie
    (spero di essermi spiegato ^_^)
    1,2,3,4,5,10,100 passi!

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    select count(*) from tabella WHERE bla bla bla

  3. #3
    select count() ...

  4. #4
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Prova così
    codice:
    SELECT utente_id, count(utente_id) as presenze 
    WHERE MONTH(data_id) = '$id_mese' 
    AND YEAR(data_id) = '$hid_anno' 
    GROUP BY utente_id

  5. #5
    grazie a tutti!!

    ora provo!

    ciao
    1,2,3,4,5,10,100 passi!

  6. #6
    Originariamente inviato da fabi080
    Prova così
    codice:
    SELECT utente_id, count(utente_id) as presenze 
    WHERE MONTH(data_id) = '$id_mese' 
    AND YEAR(data_id) = '$hid_anno' 
    GROUP BY utente_id
    mi dà un errore che non capisco:

    You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE MONTH(data_id) = '1' AND YEAR(data_id) = '2005'
    1,2,3,4,5,10,100 passi!

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.