【Copilotの答えの始め】
もちろんです、SQL文におけるCASE文について説明しますね。
CASE文は、特定の条件に基づいて異なる結果を返すために使用されます。言い換えると、条件に応じて異なる値を返すことができます。CASE文の基本構文は次の通りです:
1 2 3 4 5 6 7 |
SELECT CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ELSE default_result END as column_name FROM table_name; |
例
例えば、テーブルemployeesがあり、その中に各社員のsalaryという列があるとします。そして、給与が50000以上の社員を「高給」、それ以外の社員を「一般」として区分けしたい場合、次のようにCASE文を使用します:
1 2 3 4 5 6 7 8 |
SELECT employee_name, salary, CASE WHEN salary >= 50000 THEN '高給' ELSE '一般' END as salary_group FROM employees; |
このクエリでは、各社員の給与に応じてsalary_group列に「高給」または「一般」が表示されます。
【Copilotの答えの終わり】
蟻に生れ協調性に自信なし
