成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

mysql group by 不能排序問題

瀏覽:125日期:2022-06-13 13:56:54

問題描述

我現(xiàn)在有一個(gè)文章表 有兩個(gè)字段 id 和 catid我想給 每個(gè)catid 有8個(gè)分類 列出 最新發(fā)的一篇文章

select * from post gruop by catid order by id desc;

這樣我只能取出 8條 id 最小的 也就是 最老的一篇文章 order by id 并不起作用

如何才能按照id號(hào)desc開始排序

問題解答

回答1:

你select * 本來就是不嚴(yán)謹(jǐn)?shù)膶懛ǎ皇莔ysql兼容性比較強(qiáng)默認(rèn)給你放最小的,如果sql帶有g(shù)roup by,那么select里頭只能包含group by中的列或者是聚合函數(shù),你評(píng)論說的沒法order by 是因?yàn)樾枰獙?duì)max后的列加一個(gè)別名。

select max(id) id, catid from post group by catid order by id desc;

mysql group by 不能排序問題

mysql group by 不能排序問題

回答2:

select * from post gruop by catid order by id desc;回答3:

gruop by catid 寫在后面

相關(guān)文章: