【发布时间】:2013-12-01 02:20:45
【问题描述】:
使用Jpgraph通过取Sql表值绘制分组条形图。这是我应该从中绘制图表的表格。 (并非所有数据都显示)
----------------------------------------
| student |
----------------------------------------
| user_ID | category |
----------------------------------------
| MPhil/FT/2011/021 | Full Time |
| MPhil/PT/2013/011 | Part Time |
| MPhil/PT/2012/015 | Part Time |
| MPhil/FT/2012/024 | Full Time |
| MPhil/FT/2013/026 | Full Time |
| MPhil/PT/2011/030 | Part Time |
----------------------------------------
从中绘制分组条形图,其中 x 轴在 user_ID 中显示 2011 年、2012 年、2013 年等,类别类型为“全职”或“兼职”。例如,对于年份为 2011 年的用户 ID 的数量,应分别为“全职”计数和“兼职”计数绘制两个条形。然后是 2012 年等。 如何为此编写 SQL 查询?我可以使用“LIKE”来获得年份吗? 以 Full time 和 Part Time 计算来绘制一个简单的条形图,SQL 查询是;
"SELECT count(*) AS num_rows, category FROM student WHERE category ='Full Time' or category= 'Part Time' GROUP BY category"
如何更改此查询以绘制如上所述的分组条形图?如何获取 user_ID 和 Full Time 中的年份,Part time 按年份计算? (还有更多的年份,不止2011,2012,2013)
【问题讨论】:
标签: php sql group-by bar-chart jpgraph