如果我使用group by和order by with the column,则排序按预期工作。我希望按一个字段分组并按另一个字段排序。我的陈述如下
WHERE item_id =' $ item_id' GROUP BY dateofitem ORDER BY millis ASC
$results[$i] = array(
'header' =>$row['date'],
'count' => $row['COUNT(title)'],
=>explode(",",$row['GROUP_CONCAT(item_id)']),
等等。无论我做什么,我都无法对我的物品进行分组并对其进行分类
我的一个分组中的输出是这样的:
start_time":["06:39:00","08:42:00","09:42:00","01:43:00","20:44:00"],"start_time":["06:39:00","08:42:00","09:42:00","01:43:00","20:44:00"],"
如果我摆脱" group by"并且显然是group contat我能够排序,没有任何问题。有没有人克服过这个问题?
答案 0 :(得分:0)
你不能这样做!使用GROUP BY时,除了对这些列使用某些聚合函数之外,不能选择除用于分组的列以外的其他列。在这种情况下,您可以对聚合数据使用ORDER BY。