我有两张桌子:邀请和活动。
我需要在同一个查询中获取活动的名称、每个活动的客人总数以及每个活动真实时的礼物总数!
像加入两个表(左加入)选择 events.name、count(invitations.guest)、count(invitations.presents when = true) 并按事件分组...
查看表格数据...
我认为它可以工作,但我没有得到我想要的......
SELECT e.name, count(in.guest) as Guests, (SELECT count(presents)
FROM watermelon.invitations WHERE presents = true) as Presents
FROM watermelon.events e LEFT JOIN watermelon.invitations in ON e.id = in.event
GROUP BY in.event;
然后我得到:
http://dl.dropbox.com/u/360112/Duda/resultado.jpg
有什么建议吗?请我需要它,我厌倦了尝试并得到错误的结果......提前谢谢!