需要帮助sql
:由最大的在线选择记录日期在网上订购
我需要每一天的max online
组由天 (http://prntscr.com/a7j2sm)
我的SQL SELECT:
SELECT id, date, MAX(online)
FROM `record_online_1`
GROUP BY DAY(date)
和结果 - http://prntscr.com/a7j3sp
这是不正确的结果,因为,max online
是正确的,但此顶端在线的date
和id
不正确。我没有想法如何解决这个问题..
UPD:使用MySQL MariaDB的
你确定是通过使用组正确的方式,它只是我从来没有使用过这种方式。 –
您使用的是什么RDBMS?我假设一个不会强迫你在SELECT语句中包含GROUP BY或聚合函数中的所有内容。 – Langosta
尝试在'group by'子句中包含'id'。 – Harsh