Vraag : SQL Vraag voor rapport

Ik heb 2 lijsten

Timesheet
StaffID
ProjectID
Time

Staffnames
StaffID
Name


I willen een vraag hebben die het volgende toont.  In gedachten houdend dat personeelsmebers niet aan alle projecten (of om het even welk kunnen werken als zij) nieuw zijn maar ik vereisen hen nog om (met 0)

TIME
Project 1 Project 2
John 3 4
Kevin 23 0
Steve 0 41

Antwoord : SQL Vraag voor rapport

dit zou moeten doen:
1:
2:
3:
4:
5:
6:
7:
selecteer s.Name
 , som (geval wanneer t.ProjectID = 1 toen eind t.Time) Project1
 , som (geval wanneer t.ProjectID = eind 2 toen t.Time) Project2
 van StaffNames s
 de linkerzijde sluit zich aan bij Presentielijst t
   op t.StaffID = s.StaffID
groep door s.Name
Andere oplossingen  
 
programming4us programming4us