使用MySQL,我有三个表:SQL COUNT记录JOINS远
项目:
ID name
1 "birthday party"
2 "soccer match"
3 "wine tasting evening"
4 "dig out garden"
5 "mountainbiking"
6 "making music"
批次:
ID projectID templateID when
1 1 1 7 days before
2 1 1 1 day before
3 4 2 21 days before
4 4 1 7 days before
5 5 1 7 days before
6 3 5 7 days before
7 3 3 14 days before
8 5 1 14 days before
模板:
ID name message
1 inf1 "Hi, I'd like to invite ..."
2 for1 "Dear Sir, Madam, ..."
3 can1 "Can you please ..."
4 inf2 "Would you like to ..."
5 all1 "To all dear friends ..."
6 inf3 "Does any of you guys ..."
我想显示模板表和他们所使用的项目数量 所以,结果应(更新!):
templateName projectCount
inf1 3
for1 1
can1 1
inf2 0
all1 1
inf3 0
我已经试过各种的SQL查询使用各种JOIN,但我想这对我来说太复杂了。是否有可能使用单个SQL语句获得此结果?
是的!就是那个! (虽然我不得不将“DISTICT batch.projectID”更改为“DISTINCT b.projectID”)。产量完全如我所愿。万分感谢,安东尼! – 2010-04-08 09:25:09