比較演算子難易度 ★★★☆☆
列どうしを比べる
受注明細のうち、受注時点の単価(juchu_meisai.tanka)が現在の定価(shohin.price)と違う明細を取り出してください。列は「juchu_id, gyo_no, shohin_name, tanka, price」の順、juchu_id の小さい順、同じならば gyo_no の小さい順に並べてください。
この書き方が使えない製品があります そのまま使える: PostgreSQL / MySQL / MariaDB / SQLite / SQL Server / Oracle Database
未確認: IBM Db2
- 比較演算子の両辺には列を書けます。定数と比べるだけの道具ではありません。
- 別々の表の列どうしも、結合してあれば比較できます。
● 起動中…
この問題で使えるテーブル(名前をタップすると入力できます)
10 行
| 列 | 型 | NULL |
|---|---|---|
| 🔑 | int | 不可 |
| int | 不可 | |
| date | 不可 | |
| text | 不可 |
データを見る(先頭 5 行)
| juchu_id | kokyaku_id | juchu_on | status |
|---|---|---|---|
| 1001 | 1 | 2025-11-05 | done |
| 1002 | 2 | 2025-11-18 | done |
| 1003 | 1 | 2025-12-02 | done |
| 1004 | 3 | 2025-12-09 | cancel |
| 1005 | 4 | 2025-12-24 | done |
17 行
| 列 | 型 | NULL |
|---|---|---|
| 🔑 | int | 不可 |
| 🔑 | int | 不可 |
| int | 不可 | |
| int | 不可 | |
| numeric(10,0) | 不可 |
データを見る(先頭 5 行)
| juchu_id | gyo_no | shohin_id | suryo | tanka |
|---|---|---|---|---|
| 1001 | 1 | 1 | 20 | 180 |
| 1001 | 2 | 2 | 30 | 120 |
| 1002 | 1 | 4 | 2 | 23800 |
| 1002 | 2 | 5 | 1 | 18500 |
| 1003 | 1 | 6 | 4 | 4200 |
5 行
| 列 | 型 | NULL |
|---|---|---|
| 🔑 | int | 不可 |
| text | 不可 | |
| text | 可 | |
| date | 不可 |
データを見る(先頭 5 行)
| kokyaku_id | kokyaku_name | pref | created_on |
|---|---|---|---|
| 1 | 青葉工業 | 東京都 | 2024-05-10 |
| 2 | 白樺物産 | 大阪府 | 2024-08-01 |
| 3 | 黒松システム | 東京都 | 2025-01-15 |
| 4 | 赤坂商会 | NULL | 2025-03-20 |
| 5 | 三田商事 | 愛知県 | 2025-06-01 |
7 行
| 列 | 型 | NULL |
|---|---|---|
| 🔑 | int | 不可 |
| text | 不可 | |
| text | 不可 | |
| numeric(10,0) | 不可 |
データを見る(先頭 5 行)
| shohin_id | shohin_name | category | price |
|---|---|---|---|
| 1 | ノート | 文具 | 180 |
| 2 | ボールペン | 文具 | 120 |
| 3 | 付箋 | 文具 | 250 |
| 4 | デスクチェア | 家具 | 24800 |
| 5 | 書棚 | 家具 | 18500 |
解説
結論
比較演算子の両辺には列を書けます。
なぜ
比較は「値と値」の話なので、片方が定数である必要はありません。結合してあれば別の表の列とも比べられます。「登録された値と実際の値がずれている行を探す」という点検は、この形で書きます。
このデータには、定価より安い明細(値引き)と高い明細(値上げ後)の両方があります。<> ではなく < と書くと値上げのぶんが落ちるので、「違う」を「安い」と読み替えてしまわないよう注意してください。
よくある間違い
①片側だけの不等号で書いて反対側を見落とす ②結合を忘れて 2 つの表の列を比べられない。
根拠(一次情報)
- PostgreSQL 18 マニュアル: 比較関数と演算子一次情報・確認 2026-08-01