![](/img/trans.png)
[英]How to query the filter result in the following scenario in 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.