mysql group by和count rows问题

trr*_*rrm 7 mysql sql

让我们说mysql是这样的

select x,y 
from xx 
group by y
Run Code Online (Sandbox Code Playgroud)

我想知道选择了多少行,我试图使用count但是它不会返回所有结果,因为我正在使用group by.

怎么做?

谢谢

dna*_*irl 14

你可以这样包装你的查询:

SELECT COUNT(*) FROM
  (select x,y  
    from xx  
    group by y) sub;
Run Code Online (Sandbox Code Playgroud)

  • 如果有问题的MySQL服务器不允许子查询,有什么想法可以做到这一点? (3认同)