【发布时间】:2018-02-25 12:33:21
【问题描述】:
msyql 查询
SELECT id,student_user_id,MIN(start_time) FROM appoint_course
WHERE student_user_id IN(
931,2034,2068,2111,2115,2173,2181,2285,2500,2505,2507,
2518,2594,2596,2600,2608,2637,2652,2654
)
AND course_type=3 and disabled=0 GROUP BY student_user_id;
结果 [查询结果]
+-------+-----------------+-----------------+
| id | student_user_id | MIN(start_time) |
+-------+-----------------+-----------------+
| 8356 | 931 | 1500351000 |
| 9205 | 2034 | 1501733400 |
| 9246 | 2068 | 1501649100 |
| 9755 | 2111 | 1502943000 |
| 9585 | 2115 | 1502595300 |
| 10820 | 2173 | 1503545700 |
| 9594 | 2181 | 1502852400 |
| 10324 | 2285 | 1502852400 |
| 11204 | 2500 | 1504839600 |
| 11152 | 2507 | 1504064100 |
| 12480 | 2594 | 1505707800 |
| 11521 | 2608 | 1504494000 |
| 11818 | 2652 | 1504753200 |
+-------+-----------------+-----------------+
但正确的开始时间是:
id: 9594
start_time: 1503284400
9594 正确的 start_time 是 1503284400 而不是 1502852400。实际上 1502852400 是 9597 的记录 我不知道为什么。
【问题讨论】:
-
你好汤姆。请阅读this 并改进您的问题,以便人们可以帮助您。
-
您的问题不清楚。请向我们展示示例输入数据和您期望的输出。
-
start_time 不匹配主 id.eg.right 记录:start_time:1,id:1,但我得到了 start_time:1,id:2