msyql查询为什么我得到的MySQL结果列值dismatch
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.In其实1502852400是9597 记录,我不知道为什么。
你好汤姆。请阅读[这](https://stackoverflow.com/help/how-to-ask)和改善你的问题,使人们可以来帮您吧。 – Jeffrey
你的问题还不清楚。请向我们展示样本输入数据和您期望的输出。 –
START_TIME dismatch主要id.eg.right记录:START_TIME:1,ID:1,但我得到START_TIME:1,ID:2 – Tom