1
我想将几个查询的结果合并为一个,但是我想知道这是否可能。 首先查询计算的每场比赛都有refery给定年份的数字:如何将几个SQL查询合并为一个
SELECT count(1),ejl_refery.surname FROM ejl_protocols
left join ejl_refery on ejl_protocols.refery = ejl_refery.id
WHERE ejl_protocols.season = 2013 group by refery
第二查询计算每个refery分配处罚的数量:
SELECT count(1),ejl_refery.surname FROM ejl_protocols
left join ejl_play_events on ejl_protocols.id = ejl_play_events.protocol_id
left join ejl_refery on ejl_protocols.refery = ejl_refery.id
WHERE ejl_protocols.season = 2013 and ejl_play_events.event_id in (3,4)
group by refery
而且我有1个更多的类似查询。 结果应该是,将enalbe生成表像SQL:
Refery Surname | Number of games | Number of penalties | Number of cards |
我尝试了一些组合,把它在一起,但他们都在语法错误结束。
我得到语法错误:'字段列表'中的未知列'g.surname'。编辑:愚蠢的我 - SQL G中有错字 - >< - g – Riho