大家好,我想統計一些條目,但是我不知道是否可以用連接來完成。這種情況是mysql count related table
我有一個表
student_profile
Id | Name
---------
1 | Name1
2 | Name2
3 | Name3
student_application其中PROFILE_ID就是student_profile.id
Id | profile_id | Data
----------------------
1 2 data1
2 2 data2
3 2 data3
而且表student_holiday相關
Id | app_id | date
-----------------------
1 2 2014-01-01
2 3 2014-02-02
所以我讓我所有的student_application
的與
Select sa.id, s.name From student_application sa
INNER JOIN student_profile s ON s.id = sa.profile_id
我想看看有多少假期有學生,但我不student_holiday表已經PROFILE_ID。我有app_id,所以我不能左連接student_holiday sh ON sh.app_id = sa.id,這不會給出正確的數字。
預先感謝任何幫助。
因此,有沒有關係'student_holiday'表和其他兩個之一? – Tony
否student_holiday和student_application,student_holiday.app_id = student_application.id之間有關係,另一個與student_profile.id = student_application.profile_id有關係,結果必須是這樣的:Name2 | count(2),Name2 | count(2 ),Name2 | count(2),3次,因爲我有3個應用程序爲該學生和這個配置文件有2個假期,我希望這是有道理的 – Alex