Php SQL按天分组行,然后按描述分组(仍需要帮助)
现在我只是按DESC对所有行进行排序,但我想将当天创建的行放入组和DESC中的组中 这就是我现在拥有的:Php SQL按天分组行,然后按描述分组(仍需要帮助),php,sql,group-by,Php,Sql,Group By,现在我只是按DESC对所有行进行排序,但我想将当天创建的行放入组和DESC中的组中 这就是我现在拥有的: $sql3 = "SELECT * FROM test3 WHERE aktiv LIKE 'Ja' ORDER BY date DESC "; $result = mysqli_query($conn, $sql3); 这是我的桌子: 因此,它将首先将17日创建的所有行,然后将16日和14日创建的行回送到组中,然后我可以回送出不同组的日期。因此,我需要使用分组方式,还是先查找日期,然后
$sql3 = "SELECT * FROM test3 WHERE aktiv LIKE 'Ja' ORDER BY date DESC ";
$result = mysqli_query($conn, $sql3);
这是我的桌子:
因此,它将首先将17日创建的所有行,然后将16日和14日创建的行回送到组中,然后我可以回送出不同组的日期。因此,我需要使用分组方式,还是先查找日期,然后将其分组
我尝试过不同的方法,但是有太多不同的答案,找不到适合我的解决方案,所以我需要一些帮助 对id使用聚合函数min,对datetime-to-date使用聚合函数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
我不明白你想要什么样的结果集。按日期和时间排序也按日期排序。@GordonLinoff这正是我现在所拥有的,但我想按日期对行进行分组,然后按描述对组进行排序。我想这样做,以便我可以针对不同的组。你需要按日期的“日期”部分进行分组,即不带时间。这与以前的做法完全相同,我想将不同的行放入组中,这些行可以被呼出,并且每个组都可以在日期前被调用。@Seb共享您的预期输出