排序数据
前面的SQL检索出的数据并不是随机显示的。如果不排序,数据一般将以它在底层表中出现的顺序显示,这有可能是数据最初添加到表中的顺序。
输入:
SELECT
city_name
from dw.dim_city
order by city_name
keys:
1、可以排数字、字母、汉字(汉字为第一个字的ASCII码排序)
按多个列排序数据
先按什么排,后按什么排
输入:
SELECT
city_id,city_name
from dw.dim_city
order by city_id,city_name
按列位置排序数据
按第几列排序
输入:
SELECT
city_id,city_name
from dw.dim_city
order by 2
降序排序
正序排:空着默认是正序或者asc
降序排:desc,是DESCENDING的缩写 (单独指定某一列,需要多列降序要写多个desc)
输入:
SELECT
city_name
from dw.dim_city
order by city_name desc
输入:
SELECT
city_id,city_name
from dw.dim_city
order by city_id desc,city_name
