Join 连接两个子查询
我想看看有多少次某人进了两个以上的球(第一个子查询),以及同一个人总共进了多少个球(第二个子查询)。 但我不知道如何以正确的方式“连接”这两个子查询Join 连接两个子查询,join,subquery,Join,Subquery,我想看看有多少次某人进了两个以上的球(第一个子查询),以及同一个人总共进了多少个球(第二个子查询)。 但我不知道如何以正确的方式“连接”这两个子查询 SELECT o2.aantal,o3.gesc, p.persid,p.voornaam,p.tussenvoegsel,p.achternaam FROM ( SELECT o.persid, count(o.gesc) AS aantal
SELECT o2.aantal,o3.gesc,
p.persid,p.voornaam,p.tussenvoegsel,p.achternaam
FROM
( SELECT o.persid, count(o.gesc) AS aantal
FROM opstelere o where o.gesc>2
GROUP BY o.persid ) AS o2,
(select o.persid,sum(o.gesc) as gesc from opstelere o ) as o3
JOIN personen AS p ON p.persid = o3.persid
ORDER BY aantal desc,gesc asc,achternaam asc
尝试一个简单的
分组方式
:
SELECT
aantal,
gesc,
persid,
voornaam,
tussenvoegsel,
achternaam,
count(o.gesc) AS aantal
FROM opstelere o
GROUP BY
aantal,
gesc,
persid,
voornaam,
tussenvoegsel,
achternaam
HAVING count(o.gesc) > 2
ORDER BY aantal desc, gesc, achternaam
示例数据和您希望从该数据中获得的输出将非常有用,您正在使用的特定DBMS的标记也会非常有用。请回答您的问题并解决这些问题。请将标签添加到您正在使用的数据库的问题中