wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SQL問題①

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Staffテーブルから、全スタッフの名前(`name`)と部署(`department`)を取得する正しいクエリはどれですか?

a)

SELECT * FROM Staff;

b)

SELECT name, department FROM Staff;

c)

SELECT name AND department FROM Staff;

d)

GET name, department FROM Staff;

2.

部署(`department` = 'Development')に所属するスタッフのレコードだけを抽出する`WHERE`句はどれですか?

a)

WHERE department IS 'Development';

b)

WHERE department = 'Development';

c)

FILTER department = 'Development';

d)

WHERE department LIKE 'Development';

3.

給与(`salary`)が500,000以上のスタッフを全員表示する正しいクエリはどれですか?

a)

SELECT * FROM Staff WHERE salary >= 500000;

b)

SELECT * FROM Staff WHERE salary > 500000;

c)

SELECT * FROM Staff WHERE salary = 500000;

d)

SELECT * FROM Staff HAVING salary >= 500000;

4.

スタッフを給与(`salary`)が高い順に並べ替えて表示するクエリはどれですか?

a)

SELECT * FROM Staff SORT BY salary DESC;

b)

SELECT * FROM Staff ORDER BY salary;

c)

SELECT * FROM Staff ORDER BY salary DESC;

d)

SELECT * FROM Staff GROUP BY salary DESC;

5.

営業部(`department` = 'Sales')に所属し、かつ役職(`role`)が'Manager'であるスタッフを抽出するクエリはどれですか?

a)

SELECT * FROM Staff WHERE department = 'Sales' OR role = 'Manager';

b)

SELECT * FROM Staff WHERE department = 'Sales' AND role = 'Manager';

c)

SELECT * FROM Staff WHERE department = 'Sales', role = 'Manager';

d)

SELECT * FROM Staff WHERE department = 'Sales' WHERE role = 'Manager';

6.

人事部(`department` = 'HR')のスタッフの人数を数える正しいクエリはどれですか?

a)

SELECT NUMBER(*) FROM Staff WHERE department = 'HR';

b)

SELECT SUM(staff_id) FROM Staff WHERE department = 'HR';

c)

SELECT COUNT(*) FROM Staff WHERE department = 'HR';

d)

SELECT * FROM Staff WHERE department = 'HR' COUNT();

7.

結果の列名を`name`から`Employee Name`に、`salary`から`Salary`に変更して表示するクエリはどれですか?

a)

SELECT name RENAME 'Employee Name', salary RENAME 'Salary' FROM Staff;

b)

SELECT name, salary FROM Staff ALIAS 'Employee Name', 'Salary';

c)

SELECT name AS 'Employee Name', salary AS 'Salary' FROM Staff;

d)

SELECT 'Employee Name' = name, 'Salary' = salary FROM Staff;

8.

`Staff`テーブルに存在する部署(`department`)の種類を、重複なく一覧表示するクエリはどれですか?

a)

SELECT UNIQUE department FROM Staff;

b)

SELECT department FROM Staff GROUP BY department;

c)

SELECT DISTINCT department FROM Staff;

d)

SELECT ALL department FROM Staff;

9.

名前(`name`)に'a'という文字が含まれるスタッフを検索する正しいクエリはどれですか?

a)

SELECT * FROM Staff WHERE name LIKE '%a%';

b)

SELECT * FROM Staff WHERE name = '%a%';

c)

SELECT * FROM Staff WHERE name CONTAINS 'a';

d)

SELECT * FROM Staff WHERE name LIKE '_a_';

10.

各部署(`department`)の平均給与(`salary`)を計算するクエリはどれですか?

a)

SELECT department, AVG(salary) FROM Staff;

b)

SELECT department, AVG(salary) FROM Staff GROUP BY department;

c)

SELECT department, AVERAGE(salary) FROM Staff GROUP BY department;

d)

SELECT department, AVG(salary) FROM Staff ORDER BY department;