日進一步,SQL語句之order by

2021-03-02 輕鬆自由7799

每日進步的第二天,持續日更,做產品助理的斜槓青年

編輯搜圖

公眾號:輕鬆自由7799

第一天的SELECT……FEOM……是最常用的查詢語句,每日進步,寫一條SQL語句

第二天的group by則是方便快捷分組語句數據分析之小白的第二條sql語句

今天帶來的是ORDER BY---排序語句

為了對檢索出的結果進行排序,一般我們就會用到ORDER BY了,它的含義是:

根據欄位……進行排序。

比如:

order by name---根據姓名排序

order by price---根據價格排序

order by price name--先根據價格再根據名字進行排序(這種情況下只有價格相同的情況才會根據姓名進行排序)

需要注意的是,order by語句是默認進行升序排序的,如果要進行降序排序那麼需要在排序對象欄位的後面加上DESC.

比如執行order by price desc那麼就可以對數據進行降序排列。

結合前兩天的語句整理如下:

SELECT employee_num,employee_group,bank_holder

FROM `hzero_platform`.`hpfm_employee_expand` 

where employee_id>10 

GROUP BY employee_group

ORDER BY employee_group

試著讀一下這段語句的含義li留言吧

另外,如果是order by price name DESC,那麼將會根據哪個欄位如何排序呢?


相關焦點

  • 日進一步第三天,SQL語句之order by
    每日進步的第二天,持續日更,做產品助理的斜槓青年數據分析之小白的第一條sql語句第二天的group by則是方便快捷分組語句數據分析之小白的第二條sql語句比如:order by name---根據姓名排序order by price---根據價格排序order by price name--先根據價格再根據名字進行排序(這種情況下只有價格相同的情況才會根據姓名進行排序)
  • SQL 資料庫語句
    9、說明:創建視圖:create view viewname as select statement刪除視圖:drop view viewname10、說明:幾個簡單的基本的sql語句選擇:select * from table1 where 範圍插入:insert into table1(field1,field2) values(value1
  • 一道簡單的sql語句題
    結果才發現,數據分析崗位大多注重的是資料庫的能力,比如sql語句的考察,hive的考察,以及一些運營思維的考察,所以第一次面試就很悲劇啦,不過題目還是很有代表性的。其他的不寫了,這裡只分享一個關於sql的題目。1、問題引出現在有兩個數據表,一個數據表記錄司機的信息,比如司機id,司機姓名,司機註冊時間等等,一個數據表記錄一天的訂單情況,比如訂單ID,訂單司機id,訂單時間。
  • Oracle優化:sql語句的執行順序
    理解 sql 語句的執行順序對我們優化 sql 有很大的幫助,那麼 sql 語句的執行順序是怎樣的呢,以一條簡單的的語句做分析:① 先執行 from 子句,明確數據的來源,從哪個表或哪個視圖來查詢② 接著執行
  • 15000 字的 SQL 語句大全
    by id asc) table_別名 order by id desc 三、技巧 1、1=1,1=2的使用,在SQL語句組合時用的較多 「where 1=1」 是表示選擇全部    「where 1=2」全部不選,
  • mysql常用sql語句總結
    聯合查詢union查詢語法:sql1 union all sql2;UNION 操作符用於合併兩個或多個 SELECT 語句的結果集。請注意,UNION 內部的 SELECT 語句必須擁有相同數量的列。列也必須擁有相似的數據類型。同時,每條 SELECT 語句中的列的順序必須相同。
  • 經典SQL語句大全
    下列語句部分是Mssql語句,不可以在access中使用。9、說明:創建視圖:create view viewname as select statement刪除視圖:drop view viewname10、說明:幾個簡單的基本的sql語句選擇:select * from table1 where 範圍插入:insert into table1(field1,field2
  • 【乾貨】SQL注入之Order-by-Leak
    $inject = $db->escape_string($_GET['order']);3. $sql = "select * from user order by $inject";4. $result = $db->query($sql);5. show_fileds($result); // 講查詢結果按順序列印出來這個時候注入點在order by 後面,order by 後面是不能帶union select,而且此處也是不存在報錯注入的。唯一顯示是通過該處查詢得到的user表的所有內容。
  • SQL ORDER BY
    order by 語句是用於對結果集進行排序。它是寫在where之後,給指定一個或多個欄位的結果集進行排序。
  • SQL語句條件判斷之case when基本用法
    在日常開發中有些需求我們無法避免的要在SQL語句中進行類似於Java中if判斷的操作,那SQL語句是否可以滿足呢?
  • 使用explain和show profile來分析SQL語句實現優化SQL語句
    SQL語句優化是建立在慢查詢分析的基礎上,通過慢查詢定位有問題的SQL語句,關於慢查詢的介紹及其分析工具,可以參考[mysql慢查詢及慢查詢日誌分析工具]一、通過explain查詢1 用法:explain sql2 作用:用於分析sql語句
  • 優化SQL查詢:如何寫出高性能SQL語句
    3、 不要把SQL語句寫得太複雜我經常看到,從資料庫中捕捉到的一條SQL語句列印出來有2張A4紙這麼長。一般來說這麼複雜的語句通常都是有問題的。我拿著這2頁長的SQL語句去請教原作者,結果他說時間太長,他一時也看不懂了。可想而知,連原作者都有可能看糊塗的SQL語句,資料庫也一樣會看糊塗。
  • SQL語句性能調整之ORACLE的執行計劃
    這個語句的優點就是它的缺點,這樣在用該方法查看執行時間較長的sql語句時,需要等待該語句執行成功後,才返回執行計劃,使優化的周期大大增長。  如果不想執行語句而只是想得到執行計劃可以採用:  Sql> set autotrace traceonly  這樣,就只會列出執行計劃,而不會真正的執行語句,大大減少了優化時間。
  • 新鮮出爐的SQL語句大全
    語句選擇:select * from table1 where 範圍語句搞定資料庫分頁select top 10 b.* from (select top 20 主鍵欄位,排序欄位 from 表名 order by 排序欄位 desc) a,表名 b where b.主鍵欄位 = a.主鍵欄位 order by a.排序欄位
  • 數據分析之小白的第二條sql語句
    每日進步的第二天,持續日更,做產品助理的斜槓青年數據分析之小白的第一條sql語句認識下今天的SQL語句WHERE(篩選)和GROUP BY……(按照什麼分組)WHERE employee_id>10GROUP BY employee_group這兩條語句的含義分別是1、篩選員工id大於10的員工
  • Mysql常用SQL語句集錦 &建議轉發收藏
    as day from table_name";複製代碼//一個sql返回多個總數$sql = "select count(*) all, " ;$sql .= " count(case when status = 1 then status end) status_1_num, ";$sql .= " count(case when status = 2 then status end) status
  • Oracle常用sql語句
    正在看的ORACLE教程是:  oracle常用sql語句。>  sum(nvl(a.bytes,0))/(b.bytes)*100 剩餘百分比  from dba_free_space a,dba_data_files b  where a.file_id=b.file_id  group by b.tablespace_name,b.file_name,b.file_id,b.bytes  order
  • 提升SQL語句性能的方法
    用具體案例進行SQL語句性能提升的方法。先用實際案例分析了優化SQL語句的方法,然後再結合nat123這個實際案例分析了如何實現外網訪問內網Mysql資料庫的方法。優化方法:優化的總體思路是拆分sql,將排序操作和查詢所有信息的操作分開。
  • SQL語句之Select
    前面一篇SQL語句複習的文章複習了本學期需要掌握的6條SQL語句中的5條,今天主要複習一下需要掌握的另一條SQL語句:Select語句
  • MySQL-SQL語句執行流程
    查詢緩存:  執行查詢語句的時候,會先查詢緩存(MySQL 8.0 版本後移除,因為這個功能不太實用)。分析器:  沒有命中緩存的話,SQL 語句就會經過分析器,分析器說白了就是要先看你的 SQL 語句要幹嘛,再檢查你的 SQL 語句語法是否正確。