如何在MYSQL / SQL中查询此场景中的计数结果?

时间:2014-06-18 07:55:36

标签: php mysql sql codeigniter

表格就像这样

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查询转换为它。

1 个答案:

答案 0 :(得分:1)

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

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