Fråga : Sql-Query för rapport

Jag har 2 bordlägger

Timesheet
StaffID
ProjectID
Time

Staffnames
StaffID
Name


I önskar att ha en query som visar efter.  Uthärda det bemanna i åtanke mebers kan inte fungera på alla projekterar (eller några, om de är nya), men I-stillbilden behöver dem att visas (med en 0)
TIME
för
som Project 1 projekterar 2
John 3 4
Kevin 23 0
Steve 0 41

" klar "

Svar : Sql-Query för rapport

detta bör göra:
1:
2:
3:
4:
5:
6:
7:
välj s.Name
 , summa (fallet, när t.ProjectID = 1 t.Time avslutar därefter), Project1
 , summa (fallet, när t.ProjectID = 2 t.Time avslutar därefter), Project2
 från StaffNames s
 lämnat sammanfoga Timesheet t
   på t.StaffID = s.StaffID
grupp vid s.Name
Andra lösningar  
 
programming4us programming4us