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的标记也会非常有用。请回答您的问题并解决这些问题。请将标签添加到您正在使用的数据库的问题中