现在我只是按DESC排序所有行,但我想将当天创建的行分为组和DESC中的组。
这是我目前拥有的:
$sql3 = "SELECT * FROM test3 WHERE aktiv LIKE 'Ja' ORDER BY date DESC ";
$result = mysqli_query($conn, $sql3);
因此它将首先回显在17上创建的所有行,然后将16和14分成几组,然后我可以回显不同组的日期。所以我需要使用GROUP BY还是先找到日期,然后将其分组。
我尝试了不同的方法,但是围绕它的答案太多了,找不到适合我的解决方案,因此我需要一些帮助。
答案 0 :(得分:1)
使用聚合函数min表示id,使用date表示日期时间
SELECT date(date) as day,aktiv,betvalue,min(id)
FROM test3 WHERE aktiv LIKE 'Ja' group by day,aktiv,betvalue
ORDER BY date(date) DESC