MySql table 和统计数据
MySql table and statistics
我正在使用 Charts.js 创建用户输入统计图表。
MySql table(简体)看起来像这样:
student_id| question1
----------------------------
1 | I like Vanilla
2 | I like Chocolate
3 | I like Chocolate
4 | I like Vanilla
5 | I like Chocolate
我想做的是 select 列 question1
并开始为每个特定答案创建统计信息。
即我想知道有多少 I like Vanilla
和多少 I like Chocolate
答案,然后我可以创建一个图表,其中 X
轴显示所有不同的答案和 Y
轴显示选择该特定答案的学生人数。
现在,由于此图已简化,我不想使用很多 if statements
列等同于一些硬编码字符串,我正在寻找一个更优雅的变量-基于解决方案。
你能指导我创建一个优雅的解决方案吗?
谢谢
SELECT question1,COUNT(student_ID) AS subtotal
FROM t1
GROUP BY question1
ORDER BY COUNT(Student_ID) DESC
我正在使用 Charts.js 创建用户输入统计图表。
MySql table(简体)看起来像这样:
student_id| question1
----------------------------
1 | I like Vanilla
2 | I like Chocolate
3 | I like Chocolate
4 | I like Vanilla
5 | I like Chocolate
我想做的是 select 列 question1
并开始为每个特定答案创建统计信息。
即我想知道有多少 I like Vanilla
和多少 I like Chocolate
答案,然后我可以创建一个图表,其中 X
轴显示所有不同的答案和 Y
轴显示选择该特定答案的学生人数。
现在,由于此图已简化,我不想使用很多 if statements
列等同于一些硬编码字符串,我正在寻找一个更优雅的变量-基于解决方案。
你能指导我创建一个优雅的解决方案吗?
谢谢
SELECT question1,COUNT(student_ID) AS subtotal
FROM t1
GROUP BY question1
ORDER BY COUNT(Student_ID) DESC