我有两个表:邀请和事件。我需要做一个子查询
我需要获取事件的名称,每个事件的客人总数和呈现的总数,当其每个事件在同一个查询中为真时!
喜欢的东西加入两个表(左连接)选择events.name,计数(invitations.guest),计数(invitations.presents时= 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
一些建议吗?请我需要它,我厌倦了尝试和得到错误的结果... 在此先感谢!
请格式化的问题更好的下一次。 :)此外,您的投递箱的链接已损坏。 – Jess 2013-04-05 03:27:38
哦!下次我会知道的! – Jamr 2013-04-05 04:24:39