MySql表和统计信息

时间:2016-02-29 09:54:57

标签: mysql statistics

我正在使用Charts.js创建用户输入统计信息的图表。

MySql表(简化)如下所示:

student_id| question1
----------------------------
        1 | I like Vanilla
        2 | I like Chocolate
        3 | I like Chocolate
        4 | I like Vanilla
        5 | I like Chocolate

我想要做的是选择列question1并开始为每个特定答案创建统计信息。 即我想知道有多少I like Vanilla和多少I like Chocolate个答案,然后我可以创建一个图表,其中X轴显示所有不同的答案和Y轴显示选择特定答案的学生人数。

现在,由于这个插图被简化了,我不想使用类似于一些硬编码字符串的大量if statements列的东西,我正在寻找一个更优雅的基于变量的解决方案

请您指导我创建优雅的解决方案吗?

谢谢

1 个答案:

答案 0 :(得分:1)

     SELECT question1,COUNT(student_ID) AS subtotal
     FROM t1 
     GROUP BY question1 
     ORDER BY COUNT(Student_ID) DESC