資料排序

使用 AI 進行 SQL 查詢進階

Jasmin Ludolf

Senior Data Science Content Developer

探索與分析資料

$$

💻 強化 SQL 與 AI 技能:

排序        分組 篩選        摘要

自訂分類

$$

全都用提示完成!

帶有 AI 與省略號的 3D 對話框插圖

使用 AI 進行 SQL 查詢進階

電影資料庫

顯示 films 資料庫四個資料表(含欄位名稱與型別)的結構圖

⚠️ 與 AI 分享情境前,務必先取得許可

使用 AI 進行 SQL 查詢進階

排序

  • 依序排列資料
  • 加快搜尋
  • 常是找出模式的第一步

雜亂的書架

使用 AI 進行 SQL 查詢進階

遞增排序

提示依字母順序顯示所有片名

SELECT title
FROM films
ORDER BY title ASC;
|title                     |
|--------------------------|
|#Horror                   |
|10 Cloverfield Lane       |
|10 Days in a Madhouse     |
|10 Things I Hate About You|
|10,000 B.C.               |
|102 Dalmatians            |
...

$$

  • 適用於任何欄位

$$

  • ASC 遞增排序:
    • A 到 Z
    • 特殊字元、數字在字母之前
    • 大寫在小寫之前
    • 預設排序
使用 AI 進行 SQL 查詢進階

遞減排序

提示依遞減順序顯示所有片名

SELECT title
FROM films
ORDER BY title DESC;
|title                     |
|--------------------------|
|Æon Flux                  |
|xXx: State of the Union   |
|xXx (Triple X)            |
|eXistenZ|
...

$$

  • 遞減排序:
    • Z 到 A
    • 小寫在大寫之前
    • 若儲存在 z 之後,Æ 可能會先出現

$$

  • 使用 DESC 表示遞減
使用 AI 進行 SQL 查詢進階

指定排序方向

$$

遞增排序

  • 最舊在前
  • 字母順序
  • A 到 Z
  • 依時間先後

$$

⬇ ️ 遞減排序

  • 最新在前
  • Z 到 A
  • 反向計數
使用 AI 進行 SQL 查詢進階

含糊的提示

SELECT title
FROM films
ORDER BY release_year;
|title                         |
|------------------------------|
|Intolerance: Love's Struggl...|
|Over the Hill to the Poorhouse|
|The Big Parade                |
|Metropolis                    |
...
使用 AI 進行 SQL 查詢進階

具體說明

提示顯示片名與上映年份,並依年份排序

SELECT title, release_year
FROM films
ORDER BY release_year;
|title                         |release_year|
|------------------------------|------------|
|Intolerance: Love's Struggle  |1916        |
|Over the Hill to the Poorhouse|1920        |
|The Big Parade                |1925        |
|Metropolis                    |1927        |
...
使用 AI 進行 SQL 查詢進階

多欄位排序

  • 先依第一個欄位排序,再依下一個
SELECT title, oscar
FROM awards
ORDER BY oscar DESC;
|title                          |oscar|
|-------------------------------|-----|
|Lord of the Rings:Return of ...|11   |
|Titanic                        |11   |
|Ben-Hur                        |11   |
  • 類似加賽決勝
SELECT title, oscar, bafta
FROM awards
ORDER BY oscar DESC, bafta DESC;
|title               |oscar|bafta|
|--------------------|-----|-----|
|Lord of the Rings...|11   |2    |
|Ben-Hur             |11   |1    |
|Titanic             |11   |0    |
使用 AI 進行 SQL 查詢進階

不同方向

提示先依年份遞減,再依片名遞增,顯示片名與上映年份

SELECT title, release_year
FROM films
ORDER BY release_year DESC, title ASC;
|title           |release_year|
|----------------|------------|
|10,000 B.C.     |            |
|A Touch of Frost|            |    
|Anger Management|            |    
|Animal Kingdom  |            |
...
使用 AI 進行 SQL 查詢進階

一起來練習吧!

使用 AI 進行 SQL 查詢進階

Preparing Video For Download...