按天按SQL GROUP行,然后按DESC分组(仍然需要帮助)

时间:2019-02-17 12:14:16

标签: php sql group-by

现在我只是按DESC排序所有行,但我想将当天创建的行分为组和DESC中的组。

这是我目前拥有的:

$sql3 = "SELECT * FROM test3 WHERE aktiv LIKE 'Ja' ORDER BY date DESC ";
$result = mysqli_query($conn, $sql3);

这是我的桌子: enter image description here

因此它将首先回显在17上创建的所有行,然后将16和14分成几组,然后我可以回显不同组的日期。所以我需要使用GROUP BY还是先找到日期,然后将其分组。

我尝试了不同的方法,但是围绕它的答案太多了,找不到适合我的解决方案,因此我需要一些帮助。

1 个答案:

答案 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