我有一个带有列的mysql表:id(primary)、name(varchar)、time(timestamp)
ID , NAME , TIME
我只想得到每天的第一个和最后一个日志
example if i have data like this
1,name,2018-20-21 12:35:00
2,name,2018-20-21 13:38:00
3,name,2018-20-21 14:25:00
4,name,2018-20-21 15:39:00
5,name,2018-20-21 21:48:00
6,name,2018-20-22 13:25:00
7,name,2018-20-22 14:39:00
8,name,2018-20-22 19:48:00
我想就这样进去
1,name,2018-20-21 12:35:00
5,name,2018-20-21 21:48:00
6,name,2018-20-22 13:25:00
8,name,2018-20-22 19:48:00
5条答案
按热度按时间yfwxisqw1#
希望这有帮助。
rqqzpn5f2#
您可以尝试为每一天选择最小值和最大值,因为您需要整行,所以需要一个连接,并且要过滤掉实际的最小值和最大值,需要一个aub查询
omvjsjqw3#
您可以按日期使用最小和最大时间组的并集,并将其与表连接起来
vaqhlq814#
roqulrg35#
试试这个:
按日期(时间)从表组中选择名称、最大(时间)、最小(时间);