表格就像这样
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查询转换为它。
答案 0 :(得分:1)
您可以尝试这样的事情: -
SELECT type, choice, COUNT(data)
FROM your_table
GROUP BY choice, type;