Html 获取mysql中的总计数和组计数
我很好奇是否有其他选项可以在一个查询中获得总计数和组计数 使用子查询是否是获得此结果的直接方法:Html 获取mysql中的总计数和组计数,html,mysql,database,count,Html,Mysql,Database,Count,我很好奇是否有其他选项可以在一个查询中获得总计数和组计数 使用子查询是否是获得此结果的直接方法: TOTAL OPTIONS OPTION_COUNT 4 A 3 4 B 1 表架构: CREATE TABLE poll (`poll_id` int,`user_id` int,`options` varchar(30)) ; INSERT INTO poll (`poll_id`,`user_id`,`options`)
TOTAL OPTIONS OPTION_COUNT
4 A 3
4 B 1
表架构:
CREATE TABLE poll
(`poll_id` int,`user_id` int,`options` varchar(30))
;
INSERT INTO poll
(`poll_id`,`user_id`,`options`)
VALUES
(1,1,'A'),
(2,2,'A'),
(3,3,'B'),
(4,4,'A')
;
查询:
SELECT (SELECT Count(*) AS total FROM poll)AS total
,options,option_count
FROM
(
SELECT options,Count(options) AS option_count
FROM poll
GROUP BY options
)p
GROUP BY options
没有子查询是不可能的,但可以用一种不同且更简单的方式编写,如:
选择选项,Countoptions,从poll GROUP BY options中选择Count*FROM poll 有一种方法可以使用分组汇总来完成
SELECT options,Count(options) AS option_count
FROM poll
GROUP BY options
WITH ROLLUP