我在俱乐部和会议之间有一对多的结构
Clubs
Id
1
2
3
4
Meetings
Id ClubId MeeetingDate
1 1 2010-Mar-01
2 1 2010-Apr-01
3 2 2011-May-01
4 3 2011-Aug-01
5 3 2012-Sep-01
6 3 2012-Aug-01
我想获得所有俱乐部和大于getDate()
所以结果是
Club.Id Count
1 0 (there are 0 meetings > getDate)
2 0 (there are 0 meetings > getDate)
3 2 (there are 2 meetings > getDate)
4 0 (there are NO meetings)
我有一个解决方案,但它很丑!我的解决方案包含两个联合,一个存在,一个不存在。我确信有更好的方法,但我不得不承认这些天我写的 SQL 不多。