Emanuele Mattei

Il blog di Emanuele Mattei.....il suo diario :-)

Blog Amici

Compact Framework

Web e win application

Siti Gratuiti

Siti Vari

Tools per .Net

Chi sono

elenco siti

Trucco: Sql - Ottenere il totale di un campo raggrupando con un campo data togliendo anche le ore e minuti nella selezione.

Questo trucco esegue una selezione in cui si ha una tabella con tre campi, idcontatore, un campo numerico che indica l'utente ed un campo data, il quale, il quale quest'utlimo, oltre ai giorni mesi ed anni ha anche le ore e minuti.

Di seguito viene riportata un istruzione sql la quale permette di avere il totale degli utenti in base alla data. ossia

la tabella a ha i seguenti campi idutente, data e contatore

i cui dati sono questi.

Idutente Data                                        contatore

1         1978-12-12 12:00:00.000         1
2         1999-12-13 13:33:00.000     2
3         2000-12-12 00:00:00.000     3
4         2001-09-11 14:33:00.000     4
4         2003-12-12 00:00:00.000     5
4         2003-12-12 00:00:00.000     6
4         2003-02-12 00:00:00.000     7
4         2003-02-12 00:00:00.000     8
Se vogliamo avere i totale degli utenti in un determinato giorno, dobbiamo eseguire la seguente sql.

select data as data,
fk_utente,
count (fk_utente) as totali
from dati2
where data > '2000-08-01'
group by fk_utente, data

---Mentre questa non visualizza  le ore e minuti.
select CONVERT(varchar,data,103) as data,
fk_utente,
count (fk_utente) as totali
from dati2
where data > '20000801'
group by fk_utente, CONVERT(varchar,data,103)

Posted: giu 19 2005, 12:27 by emanuelem
Filed under: