データの並べ替え

AIで学ぶ中級SQLクエリ

Jasmin Ludolf

Senior Data Science Content Developer

データを探索・分析する

$$

💻 SQL と AI スキルを活用:

並べ替え      グループ化 フィルター     要約

カスタム分類

$$

すべてプロンプトで!

AI と三点リーダーの吹き出しの3Dイラスト

AIで学ぶ中級SQLクエリ

フィルムデータベース

フィルムデータベースの4つのテーブル、フィールド名とデータ型のスキーマ図

⚠️ 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
    • 小文字が大文字より先
    • 文字コードによっては Æ が先頭

$$

  • 降順は 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クエリ

Let's practice!

AIで学ぶ中級SQLクエリ

Preparing Video For Download...