SQL入門語句之ORDER BY 和GROUP BY

1、SQL入門語句之ORDER BY

ORDER BY 是用來基於一個或多個列按升序或降序順序排列數據數據庫

一、從數據庫表獲取所有數據按字段A的升序排列spa

  select *from table_name order by 字段A ASCit

二、從數據庫表獲取所有數據按字段A的降序排列io

  select *from table_name order by 字段A DESC入門

三、從數據庫表獲取知足條件的數據按字段A的升序排列table

  select *from table_name  where [condition] order by 字段A ASCselect

四、從數據庫表獲取知足條件的數據按字段A的升序排列數據

  select *from table_name  where [condition]  order by 字段A DESCtab

五、將獲取到的數據按多個字段的升序或降序排列(最前面的字段優先級最高,即字段A的優先級最高,先按字段A排列後字段A重複的再按字段B排列)di

  select *from table_name  where [condition] order by 字段A, 字段B,...字段N, ASC / DESC

 

2、SQL入門語句之GROUP BY

 GROUP BY用於與 SELECT 語句一塊兒使用,來對相同的數據進行分組。

在 SELECT 語句中,GROUP BY 子句放在 WHERE 子句以後,放在 ORDER BY 子句以前。

一、將得到的數據按字段A分組

  select * from table_name where [condition] group by 字段A

二、將得到的數據按多個字段分組(須要確保使用的分組列在列清單中)

  select * from table_name where [condition] group by 字段A, 字段B,..., 字段N

注:GROUP BY 子句使用時必須放在 WHERE 子句中的條件以後,必須放在 ORDER BY 子句以前

相關文章
相關標籤/搜索