按周显示时间戳数据

时间:2014-09-22 16:53:26

标签: mysql sql database

我正在尝试从mysql表中选择数据并按class_id对其进行排序。 我的表格结构:

=======================================
id + class_id + student_id + timestamp
=======================================
1  + 1        +  2         + 12/09/2014 13:00:01
2  + 1        +  3         + 12/09/2014 13:00:10
3  + 2        +  2         + 12/09/2014 15:01:01
4  + 2        +  3         + 12/09/2014 15:04:01
5  + 1        +  2         + 19/09/2014 13:00:40
6  + 1        +  3         + 19/09/2014 13:01:01

我的问题是: 1.如何通过class_id显示总周数。示例:对于class_id:1有2周。第1周= 12/09,第2周= 19/09。 2.如何向student_id显示所选周的奖励。示例希望在第2周看到学生获得奖励。

之前感谢:)

1 个答案:

答案 0 :(得分:0)

1) 选择     班级号     ,数(*) 来自[your_table] group by class_id

2) 选择     ID     , 学生卡 来自[your_table] WHERE id = 2

检查REF @ http://www.mysqltutorial.org/mysql-group-by.aspx