【发布时间】:2018-07-03 23:38:50
【问题描述】:
我有一个名为Transport_status的表,其中存储了学生的交通状态数据。
**Transport_Status**
+------------+------------------+---------------------+
| student_id | transport_status | date |
+------------+------------------+---------------------+
| 1 | 1 | 2018-07-03 14:37:53 |
| 1 | 0 | 2018-07-03 17:05:17 |
+------------+------------------+---------------------+
这里 transport_status = 1 表示学生当前正在使用交通设施,而 transport_status = 0 表示学生已离开交通设施。
我必须获取当前正在使用交通工具的 student_id...
我使用了“Select * from transport_status where transport_status=1;”,但是我得到了 student_id 1 作为查询的结果,但是你可以看到 student_id 1 没有交通设施没有了。
我必须选择最新的 transport_status 条目为 1 的 student_id。
救命!
【问题讨论】:
-
当说“当前:你的意思是上次日期??
-
传输状态的数据类型是什么?如果它不是 int 你应该用引号括起来
-
当前状态是指这里student_id的当前状态为0,所以不应该在有交通设施的学生列表中。
标签: mysql