SQLクエリのインタビューのためのトップ10の質問と回答


  1. テーブルからデータを選択する方法は? SELECT文を使用して、テーブルからデータを選択します。例えば、次のクエリは"employees"テーブルから全てのレコードを選択します: SELECT * FROM employees;

  2. テーブルの特定の列を選択する方法は? SELECT文を使用し、必要な列の名前を指定します。例えば、次のクエリは"employees"テーブルから"first_name"と"last_name"列を選択します: SELECT first_name, last_name FROM employees;

  3. テーブルの特定の条件に基づいてデータをフィルタリングする方法は? WHERE句を使用して、特定の条件に基づいてデータをフィルタリングします。例えば、次のクエリは"employees"テーブルから"department"が"Sales"である従業員のみを選択します: SELECT * FROM employees WHERE department = 'Sales';

  4. テーブルのデータを並び替える方法は? ORDER BY句を使用して、特定の列を基準にデータを並び替えます。例えば、次のクエリは"employees"テーブルのデータを"last_name"列の昇順で並び替えます: SELECT * FROM employees ORDER BY last_name ASC;

  5. テーブルのデータをグループ化する方法は? GROUP BY句を使用して、特定の列に基づいてデータをグループ化します。例えば、次のクエリは"employees"テーブルのデータを"department"列でグループ化します: SELECT department, COUNT(*) FROM employees GROUP BY department;

  6. テーブルのデータを結合する方法は? JOIN句を使用して、2つ以上のテーブルを結合します。例えば、次のクエリは"employees"テーブルと"departments"テーブルを"department_id"列を基準に結合します: SELECT * FROM employees JOIN departments ON employees.department_id = departments.department_id;

  7. テーブルのデータを更新する方法は? UPDATE文を使用して、テーブルのデータを更新します。例えば、次のクエリは"employees"テーブルの"salary"列の値を1000に更新します: UPDATE employees SET salary = 1000 WHERE employee_id = 1;

  8. テーブルに新しいデータを挿入する方法は? INSERT文を使用して、テーブルに新しいデータを挿入します。例えば、次のクエリは"employees"テーブルに新しい従業員の情報を挿入します: INSERT INTO employees (first_name, last_name, department) VALUES ('John', 'Doe', 'Sales');

  9. テーブルからデータを削除する方法は? DELETE文を使用して、テーブルからデータを削除します。例えば、次のクエリは"employees"テーブルから"employee_id"が1の従業員の情報を削除します: DELETE FROM employees WHERE employee_id = 1;

  10. テーブルのデータを集計する方法は? SUM、MIN、MAX、AVGなどの集約関数を使用して、テーブルのデータを集計します。例えば、次のクエリは"employees"テーブルの"salary"列の合計値を計算します: SELECT SUM(salary) FROM employees;

以上が、SQLクエリのインタビューでよく尋ねられるトップ10の質問と回答です。これらの例を使って、SQLの基本的な操作やデータの取得、フィルタリング、並び替え、集計などの概念を理解することができます。