SQL ORDER BY total within GROUP BY

前端 未结 1 1890
南方客
南方客 2020-12-11 21:26

I heed some help constructing a SQL statment. Currently I have the following:

SELECT a, b, count(1)
 FROM table
GROUP BY a, b
ORDER BY a asc, count(1) DESC
         


        
相关标签:
1条回答
  • 2020-12-11 22:09
    SELECT  a, b, COUNT(*) AS bcnt,
            (
            SELECT  COUNT(*)
            FROM    mytable mi
            WHERE   mi.a = mo.a
            ) AS acnt
    FROM    mytable mo
    GROUP BY
            a, b
    ORDER BY
            acnt DESC, bcnt DESC
    
    0 讨论(0)
提交回复
热议问题