SQLクエリの面接問題と解答例


  1. テーブルから特定のカラムを選択するクエリを作成してください。 SELECT カラム名 FROM テーブル名;

例: SELECT name FROM employees;

  1. テーブルから重複を排除した値を取得するクエリを作成してください。 SELECT DISTINCT カラム名 FROM テーブル名;

例: SELECT DISTINCT city FROM customers;

  1. テーブルのデータを並び替えるクエリを作成してください。 SELECT * FROM テーブル名 ORDER BY カラム名 ASC/DESC;

例: SELECT * FROM products ORDER BY price DESC;

  1. テーブルの条件に基づいてレコードをフィルタリングするクエリを作成してください。 SELECT * FROM テーブル名 WHERE 条件;

例: SELECT * FROM orders WHERE customer_id = 123;

  1. テーブルのデータを集計するクエリを作成してください。 SELECT カラム名, 集計関数(カラム名) FROM テーブル名 GROUP BY カラム名;

例: SELECT category, COUNT(*) FROM products GROUP BY category;

これらは一部の基本的な問題と解答例です。実際の面接では、より複雑なクエリやテーブル結合などの問題が出題される可能性があります。練習することで、SQLのスキルを向上させることができます。さらに、特定のデータベースシステム(MySQL、PostgreSQL、Oracleなど)に関連する問題を解くことも重要です。