⑴ 多條件排序sql語句應該怎樣寫
select後跟order by 第一排序條件,第二排序條件... desc就樓主提的例子,select .....(查詢條件根據樓主的需求) from ... order by 信息被頂次數,信息被瀏覽的次數 desc
⑵ sql按條件排序
select paixu,id from td group by paixu,id order by id*(paixu-0.5)
如果還要選別的列必須給該列加上聚合函數 比如min() max()都可以
⑶ sql 排序的寫法,按照兩個條件去排序
ORDER BY 後可加2個欄位,用英文逗號隔開。 1、f1用升序, f2降序,sql該這樣寫; ORDER BY f1, f2 DESC2、也可以這樣寫,更清楚; ORDER BY f1 ASC, f2 DESC3、如果都用降序,必須用兩個desc;
⑷ SQL中多條件排序問題
第一步:確定輸出內容,你要的欄位為name,數據結果為b,d,a,c ;
第二步:找規律,b、d的online為1;a、c的位說明是按online 降序;然後來看下 b 、d的online相同,viewnum為30和10,那麼就是viewnum降序;如果a、c的viewnum也是降序那麼規律就找到了,發現 a為40、c為20,確實是降序,滿足條件。
第三步:總結規律就是先按online降序排序,之後再按viewnum降序排序。
第四步:得出需要的sql。
,viewnumdesc;
⑸ sql怎麼對查詢出的特定條件數據進行排序
這樣的語句能動起來才怪!
strsql="select * from TB_zu_ml2 where zu_ml2_hunlai=『" & ml2 &"' order by zu_ml2_paiwei"
⑹ sql 多條件排序
select * from 表名 order by p.procts_sort_order,p.procts_date_added
⑺ sql 多條件排序問題
order by後邊的欄位並不是唯一的,支持多個,按照你排序的先後順序寫就可以了。另外按照每個欄位的升序和降序同樣支持。默認是升序的。如下
order by column1(asc or desc),column2(asc or desc),column3(asc or desc),column4(asc or desc)...
這樣可以么?
⑻ SQL如何條件順序排列查詢結果
用CASE進行轉義就可以了
SELECT T1.A,T2.B,T1.C,T2.C
FROM T1 INNER JOIN T2
ON T1.C= T2.C
WHERE T1.A IN ('11','55','33','88')
ORDER BY CASE T1.A
WHEN '11' THEN 1
WHEN '55' THEN 2
WHEN '33' THEN 3
WHEN '88' THEN 4
END
意思是將T1.A的值根據條件轉為1,2,3,4這樣的數據來排序
你測試一下是不是你要的結果
⑼ SQL語句中如何判斷條件實現不同的排序方式
第一步:確定輸出內容,你要的欄位為name,數據結果為b,d,a,c ;
第二步:找規律,b、d的online為1;a、c的位說明是按online
降序;然後來看下 b
、d的online相同,viewnum為30和10,那麼就是viewnum降序;如果a、c的viewnum也是降序那麼規律就找到了,發現
a為40、c為20,確實是降序,滿足條件。
第三步:總結規律就是先按online降序排序,之後再按viewnum降序排序。
第四步:得出需要的sql。
select name from tablename order by online desc, viewnum desc ;