考慮下表:在GROUP返回多列BY查詢
tbl_start_times
id mach_id start_time
-- ------- ----------
1 1 00:12
2 3 05:18
3 1 03:56
4 2 01:51
5 1 12:48
6 2 00:10
7 3 09:15
我想回到ID,mach_id和MIN(START_TIME)每個mach_id。
代碼:
SELECT mach_id, MIN(start_time) FROM tbl_start_times GROUP BY mach_id
返回此結果:
mach_id start_time
------- ----------
1 00:12
3 05:18
2 00:10
我怎樣才能將ID添加到我的結果讓我得到這個?
id mach_id start_time
-- ------- ----------
1 1 00:12
2 3 05:18
6 2 00:10
只需通過組ID和mach_Id? – Andrew
當你用'mach_id'分組時,'id'可能不是唯一的。你可以看到任何一個可能很多'id's? – unutbu
我想要從與MIN(start_time)返回的值相同的行中的id –