對查詢結果進行排序

2021-09-13 13:34:39 字數 432 閱讀 4811

order by 列名[asc|desc]  公升序或降序排序
單列排序、多列排序、指定排序方向

一、單列排序

select * from bookinfo order by price desc;

/*注意:預設為公升序排序*/

二、多列排序

按照多個列進行排序,預設公升序,如:相同**時,按庫存排序

select * from bookinfo order by price,store;
三、指定排序方向

按**公升序排序,出現相同**的圖書,可按庫存進行降序排序

select * from bookinfo order by price ,store desc;

mysql中對查詢結果進行排序

在進行web開發時,獲取結果排序大部分時候要麼正序排esc,要麼反序排desc,但有時候會出現比較複雜的排序,比如查詢參加培訓的學生所在的學校,部分學生並沒有獲取到其所在的學校資訊,排序的時候需要根據學校學生人數倒排序,同時對於不知道學校的統一記為其他,放在最後面。實現方式之一 select cas...

oracle對查詢結果進行排名

要解決的問題 我們想對查詢出來的資料進行排名統計,但又不想在源資料中插入相應的字段。解決方法 color red 以oracle中scott使用者下的emp表為例演示 color 對所有員工的工資進行統計排名,查詢語句如下 select empno,sal,color red rank over o...

對查詢結果隨機排序

為了對行進行隨機排序,或者返回隨機選擇的x行資料,你可以在select語句中使用rand函式。但是rand函式在整個查詢中只被計算一次,所以所有的行都具有相同的值。你可以使用order by子句根據從newid函式返回的結果來排序行,如以下 所示 select from northwind.orde...