|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Aug 2007
Messaggi: 90
|
[SQL] Aiuto con query group by
Ciao ragazzi avrei bisogno di una mano per costruire una query che a partire da una tabella di questo tipo:
Codice:
userid dataora_start durata nota marco 01/01/2015 10:00 20 lavoro marco 01/01/2015 12:00 30 briefing lucas 08/01/2015 10:00 15 lavoro Codice:
utente start_data lavoro briefing marco 01/01/2015 20 30 lucas 08/01/201 15 0 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2008
Messaggi: 3583
|
Ciao,
sono standard nel senso che sono 10 e puoi fare un where direttamente per colonna oppure sono standard nel senso che sono fisse ma di molte tipologie? |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Aug 2007
Messaggi: 90
|
nel senso che sono 4 e non cambiano, se dovessero cambiare al massimo adatteró la query
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2008
Messaggi: 3583
|
Codice:
SELECT T1.userid, T1.Data, SUM(T1.Lavoro) AS Lavoro, SUM(T1.Briefing) AS Briefing FROM ( SELECT userid, CAST(dataora_start AS DATE) AS Data, ISNULL((SELECT Durata FROM Test.dbo.Table1 WHERE nota = 'lavoro' AND userid = Temp1.userid AND dataora_start = Temp1.dataora_start),0) AS Lavoro, ISNULL((SELECT Durata FROM Test.dbo.Table1 WHERE nota = 'briefing' AND userid = Temp1.userid AND dataora_start = Temp1.dataora_start),0) AS Briefing FROM Test.dbo.Table1 AS Temp1 ) AS T1 GROUP BY T1.userid, T1.Data |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:08.



















