mysql group by 不能排序問(wèn)題
問(wèn)題描述
我現(xiàn)在有一個(gè)文章表 有兩個(gè)字段 id 和 catid我想給 每個(gè)catid 有8個(gè)分類(lèi) 列出 最新發(fā)的一篇文章
select * from post gruop by catid order by id desc;
這樣我只能取出 8條 id 最小的 也就是 最老的一篇文章 order by id 并不起作用
如何才能按照id號(hào)desc開(kāi)始排序
問(wèn)題解答
回答1:你select * 本來(lái)就是不嚴(yán)謹(jǐn)?shù)膶?xiě)法,只是mysql兼容性比較強(qiáng)默認(rèn)給你放最小的,如果sql帶有g(shù)roup by,那么select里頭只能包含group by中的列或者是聚合函數(shù),你評(píng)論說(shuō)的沒(méi)法order by 是因?yàn)樾枰獙?duì)max后的列加一個(gè)別名。
select max(id) id, catid from post group by catid order by id desc;
select * from post gruop by catid order by id desc;回答3:
gruop by catid 寫(xiě)在后面
相關(guān)文章:
1. 求救一下,用新版的phpstudy,數(shù)據(jù)庫(kù)過(guò)段時(shí)間會(huì)消失是什么情況?2. vue.js - npm run dev報(bào)錯(cuò)了,不知道是不是node.js或者npm installed的版本問(wèn)題3. PHP類(lèi)屬性聲明?4. javascript - vue引入微信jssdk 配置在哪個(gè)生命周期調(diào)取接口配置?5. objective-c - ios百度地圖定位問(wèn)題6. lucene - java web 現(xiàn)在做搜索功能,用什么比較好呢7. 跟著課件一模一樣的操作使用tp6,出現(xiàn)了錯(cuò)誤8. php laravel框架模型作用域9. PHPExcel表格導(dǎo)入數(shù)據(jù)庫(kù)怎么導(dǎo)入10. javascript - 這種效果是輪播的效果嗎??沒(méi)有思路,求解釋。謝謝大家
