文章詳情頁(yè)
mysql - SQL查詢排序OrderBy
瀏覽:79日期:2022-06-16 15:53:43
問題描述
1.我要查詢課程排序,有三種狀態(tài):正在上課、即將上課、已結(jié)束2.大排序按,正在上課、即將上課、已結(jié)束3.小排序,正在上課、即將上課(按時(shí)間正序),已結(jié)束(按時(shí)間倒序)
如何在一個(gè)SQL中實(shí)現(xiàn)
問題解答
回答1:正在上課、即將上課、已結(jié)束 對(duì)應(yīng)status 1,2,3
select *from table order by status,case status when 1 then sorttime end asc,case status when 2 then sorttime end asc,case status when 3 then sorttime end desc;
回答2:select status, time ,(case when status = ’1’ then time when status = ’2’ -time end) sorttime from class order by status,sorttime
相關(guān)文章:
1. python - pyspider的分布式運(yùn)行成功,2臺(tái)slave跑,但是時(shí)間并沒有縮短問題?2. 致命錯(cuò)誤: Class ’appfacadeTest’ not found3. dockerfile - 為什么docker容器啟動(dòng)不了?4. angular.js - 用requireJS模塊angularjs代碼時(shí)遇到一些問題5. android - Apk 中找不到r類文件6. npm install -g browser-sync這個(gè)之后出錯(cuò) 還有人嗎 我都感覺沒人回答問題了7. python - 數(shù)據(jù)無(wú)法插入到mysql表里8. javascript - 小程序跳轉(zhuǎn)失敗?9. javascript - 求正則表達(dá)式的寫法10. java - Oracle如何獲取去重結(jié)果集中某一條數(shù)據(jù)的下一條數(shù)據(jù)
排行榜

熱門標(biāo)簽