繁体   English   中英

在这种情况下,如何在MYSQL / SQL中查询计数结果?

[英]How to query the count result in this scenario in MYSQL/SQL?

桌子是这样的

Result
------
type1_choice_1
type1_choice_2
type2_choice_1
type2_choice_2
type3_choice_1
type3_choice_2

有3种类型,每种类型有2种选择,每种选择的可能数据为1到10 例如,type1_choice_1可以为5,然后type1_choice_2可以为6

我已经插入了数据。 问题是我需要查询结果。 对于每一列,计算人数选择

这意味着,例如对于type1_choice_1,我需要知道多少人选择1,多少人选择2 ....到多少人选择10。 其他选择也一样

我怎样才能使查询最有效(也可读)? 感谢您的帮助

*注:非常感谢您使用codeigniter语法,但这没关系,我可以将MySQL查询转换为它。

您可以尝试这样的事情:-

SELECT type, choice, COUNT(data)
FROM your_table
GROUP BY choice, type;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM