wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

DE Career Track

Total questions: 7

Worksheet time: 6mins

Name
Class
Date
1.

Выберите правильный результат выполнения логического выражения:

False AND NOT NULL OR True

a)

True

b)

False

c)

NULL

2.

Выберите правильный порядок выполнения конструкции SELECT.

a)

1 - SELECT

2 - FROM + JOIN

  • 3 - WHERE

  • 4 - GROUP BY

  • 5 - HAVING

  • 6 - ORDER BY

b)

1 - FROM + JOIN

2 - SELECT

  • 3 - GROUP BY

  • 4 - HAVING

  • 5 - WHERE

  • 6 - ORDER BY

c)

1 - FROM + JOIN

  • 2 - WHERE

  • 3 - GROUP BY

  • 4 - HAVING

  • 5/6 - ORDER BY/SELECT

d)

1 - FROM + JOIN

  • 2 - WHERE

  • 3 - HAVING

  • 4 - GROUP BY

  • 5/6 - ORDER BY/SELECT

3.

Какие виды JOIN вы можете использовать при написании SQL запроса?

a)

INNER

b)

MERGE

c)

LEFT

d)

CROSS

e)

SELF

4.

Будет ли корректно выполнен следующий запрос в реляционной базе данных?

SELECT department_id, salary, max(salary) m_salary

FROM hr.employees

GROUP BY department_id;

a)

Да, будет.

b)

Нет, возникнет ошибка.

c)

Зависит от базы данных в которой вы работаете.

5.

Можно ли написать запрос в котором будет HAVING и не будет GROUP BY?

a)

Да

b)

Нет

6.

Будет ли выполнен следующий SQL запрос?

SELECT department_id, sum(salary) sm
FROM hr.employees e
GROUP BY department_id
HAVING department_id>100;

a)

Да

b)

Нет

7.

Допустим, в таблице students содержится 5 записей. 2 из них содержат значение 5 в поле group_id. Еще 2 строка содержит значение null в указанном поле. Сколько записей будет обновлено следующей командой?

UPDATE students

SET group_id = 5

WHERE group_id not in (5, NULL);

(a)