先看下一般的查詢(xún)sql語(yǔ)句和分組sql語(yǔ)句
-- 查詢(xún)總記錄條數(shù)
SELECT COUNT(*) FROM 表名 WHERE 條件
-- 查詢(xún)分組后每組的記錄條數(shù)
SELECT COUNT(*) FROM 表名 WHERE 條件 GROUP BY id
但是想知道分組后,一共有多少組數(shù)據(jù)怎么做呢,下面我們用子查詢(xún)的方式實(shí)現(xiàn)
SELECT COUNT(*) FROM (SELECT COUNT(*) FROM 表名 WHERE 條件 GROUP BY id) AS 別名
這樣我們就可以查詢(xún)到一共有多少組數(shù)據(jù)了
注意:使用子查詢(xún)方式,在MySql中一定要加上別名