2012-04-10 5 views
0

Hey Jungs Ich versuche, diese Tabellen zu fassen, und ich kann nicht herausfinden, was ich falsch macheSQL-Anweisung Summe

Meine erste Tabelle ist:

Reserve 
ReserveID MembershipID PlayerCount Time CourseID 

Meine zweite Tabelle ist

Courses 
CourseID Name 

My sQL-Anweisung, die ich versuche hier:

Select Sum(Reserve.Player_Count)Total 
From Reserve 
Left Join Courses 
On Courses.CourseID = Reserve.ReserveID 
Where Time = "2012-04-09 07:10:00" 
And Courses.Name = "Lake" (or I had Courses.CourseId = "1") 
+0

Und was ist "falsch" - gibt Ihnen nicht die Antwort, die Sie wollen (welche Antwort wollen Sie?)? Gibt einen Fehler (was ist der Fehler)? Was versuchst du zu machen? Die Anzahl der Spieler für einen bestimmten Kurs erhöhen? –

+0

Wenn ich den Tisch bevölke, bekomme ich nicht die richtige Summe. – helloman

+1

Sind Sie sicher, dass Sie sich dem anschließen? Sollte dies nicht 'On Courses.CourseID = Reserve.ReserveID' mehr wie ' links auf Courses.CourseID = Reserve.CourseID' Join Kurse werden Join Kurse Links? – fancyPants

Antwort

0

Sie scheinen Alias ​​zu mischen. Vermeide sie

Select Sum(Reserve.Player_Count)Total 
From Reserve 
Left Join Courses 
On Courses.CourseID = Reserve.ReserveID 
Where Reserve.Time = "2012-04-09 07:10:00" 
-- ^Right here 
And Courses.Name = "Lake" (or I had Courses.CourseId = "1") 
+0

Starx danke für die Antwort, aber das lässt immer noch die falsche Antwort – helloman