日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

ORDER BY

更新時間:

ORDER BY用于根據指定字段對查詢結果排序。搭配LIMIT,可以限制排序后的查詢結果的返回行數。本文介紹ORDER BY語法與使用示例。

語法

ORDER BY expression
[ ASC | DESC ]
[ LIMIT count]

參數

是否必填

說明

expression

必填

指定需要進行排序的字段,取值說明如下:

  • 字段的名稱。例如device,表示根據device列進行排序。

  • 字段的序號,即結果列按從左到右排列時的位置順序,從1開始。例如4,表示根據返回結果的第4列進行排序。

[ ASC | DESC ]

選填

指定查詢結果根據目標字段進行升序或降序排列,取值說明如下:

  • ASC:升序,默認值。

  • DESC:降序。

說明

若在expression參數中指定了多個字段,可以為每個字段單獨指定升序或降序。例如ORDER BY 2 ASC, 4 DESC,表示返回結果按照第2列升序,第四列降序進行排序。

[ LIMIT count]

指定查詢結果的返回行數。

未指定該參數時,默認返回所有結果行。

示例

  • 統計在不同城市售出的設備數量,并按照設備名稱和銷售量排列,語句如下:

    SELECT os,device,city,COUNT(*) AS num FROM requests GROUP BY os,device,city ORDER BY num,device;

    返回結果如下:

    os      |device |city         |num
    --------+-------+-------------+---
    Linux   |PC     |Shanghai     |1
    windows |PC     |Shenzhen     |1
    windows |PC     |Shanghai     |1
    windows |PC     |Hangzhou     |1
    windows |Phone	|Shenzhen     |1
    Linux   |Phone  |Hangzhou     |1
    ios     |Phone  |Zhangjiakou  |1
    windows |PC     |Shijiazhuang |2
    Linux   |PC     |Beijing      |2
    ios     |Phone  |Shijiazhuang |2
    windows |Phone  |Shijiazhuang |2
    Linux   |Phone  |Beijing      |2
    windows |PC     |Beijing      |4
  • 統計設備銷售數量排名前5的城市,并按照設備名稱降序,按照銷售量升序排列,語句如下:

    SELECT os,device,city,COUNT(*) AS num FROM requests GROUP BY os,device,city ORDER BY 2 DESC,4 ASC LIMIT 5;

    返回結果如下:

    os     |device |city        |num
    -------+-------+------------+----
    ios    |Phone  |Zhangjiakou |1
    windows|Phone  |Shenzhen    |1
    Linux  |Phone  |Hangzhou    |1
    windows|Phone  |Shijiazhuang|2
    Linux  |Phone  |Beijing	    |2