wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

2 экспресс поток 5

Total questions: 14

Worksheet time: 29mins

Name
Class
Date
1.

Какой запрос выберет автомобили, произведенные в период с 2022-01-01 по 2022-12-31

включительно?

a)

SELECT * FROM cars WHERE production_date BETWEEN '2022-01-01' AND '2022-12-31';

b)

SELECT * FROM cars WHERE production_date > '2022-01-01' AND production_date < '2022-12-31';

c)

SELECT * FROM cars WHERE production_date IN ('2022-01-01', '2022-12-31');

d)

SELECT * FROM cars WHERE production_date >= '2022-01-01' OR production_date <= '2022-12-31';

2.

Какой запрос выберет автомобили марок Тойота и БМВ в городах Астана и Алматы?

a)

SELECT * FROM cars WHERE brand IN ('Тойота', 'БМВ') AND city IN ('Астана', 'Алматы');

b)

SELECT * FROM cars WHERE brand = 'Тойота' OR brand = 'БМВ' AND city = 'Астана' OR city = 'Алматы';

c)

SELECT * FROM cars WHERE brand IN ('Тойота', 'БМВ') OR city IN ('Астана', 'Алматы');

d)

SELECT * FROM cars WHERE brand BETWEEN 'Тойота' AND 'БМВ' AND city BETWEEN 'Астана' AND 'Алматы';

3.

Какой запрос найдет модели, которые начинаются с буквы "Х" и содержат цифру "2"?

a)

SELECT * FROM cars WHERE

model LIKE 'Х%2%';

b)

SELECT * FROM cars WHERE

model LIKE 'Х2%';

c)

SELECT * FROM cars WHERE

model LIKE '%Х%2%';

d)

SELECT * FROM cars WHERE model = 'Х%2%';

4.

Автомобили с какими id будут выбраны запросом:

SELECT * FROM cars WHERE price BETWEEN 1600000 AND 1900000 AND color LIKE '%ий';

a)

1, 5, 9

b)

1, 9

c)

5, 9

d)

1, 5

5.
  1. Что вернет запрос:

  2. SELECT COUNT(*) FROM cars WHERE is_new = TRUE;

a)

5

b)

6

c)

7

d)

8

6.

Какой запрос покажет среднюю цену автомобилей по каждой марке?

a)

SELECT brand, AVG(price) FROM cars;

b)

SELECT brand, AVG(price) FROM cars GROUP BY brand;

c)

SELECT AVG(price), brand FROM cars ORDER BY brand;

d)

SELECT brand, SUM(price)/COUNT(*) FROM cars;

7.

Какой brand вернется первым в результате выполнения запроса:

SELECT brand, COUNT(*) FROM cars

WHERE color = 'Чёрный'

GROUP BY brand

ORDER BY COUNT(*) DESC

LIMIT 1;

a)

Тойота

b)

Хонда

c)

БМВ

d)

Ни одна

8.

Какой запрос покажет марки, где суммарная стоимость автомобилей больше 5 миллионов?

a)

SELECT brand, SUM(price) FROM cars;

b)

SELECT brand, SUM(price) FROM cars GROUP BY brand HAVING SUM(price) > 5000000;

c)

SELECT brand, SUM(price) FROM cars WHERE SUM(price) > 5000000 GROUP BY brand;

d)

SELECT brand, SUM(price) FROM cars HAVING SUM(price) > 5000000;

9.

Какие id записей вернёт запрос:

SELECT * FROM cars WHERE model LIKE '%и%2%' ORDER BY city ASC LIMIT 3;

a)

2

b)

1

c)

8

d)

5

e)

10

10.

В чём разница между INNER JOIN и LEFT JOIN?

a)

INNER JOIN возвращает все строки левой таблицы, LEFT JOIN — только совпавшие

b)

INNER JOIN возвращает только совпавшие строки, LEFT JOIN — все из левой + совпавшие

c)

INNER JOIN возвращает все строки обеих таблиц, LEFT JOIN — только совпавшие

d)

Разницы нет

11.

Какую связь у таблиц customers и orders?

a)

Один к одному

b)

Один ко многим

c)

Многие ко многим

d)

Ничего из этого

12.

Что вернет запрос:

SELECT customers.name, orders.product

FROM customers

RIGHT JOIN orders

ON customers.id = orders.customer_id;

a)

b)

c)

d)

Неправильный запрос

13.

Что вернет запрос:

SELECT customers.name, orders.product

FROM customers

LEFT JOIN orders

ON customers.id = orders.customer_id;

a)

b)

c)

d)

Неправильный запрос

14.

Даны таблицы customers и orders. Какой запрос вернёт все записи из обеих таблиц, даже если для них нет совпадений?

a)

SELECT customers.name, orders.product

FROM customers

JOIN orders

ON customers.id = orders.customer_id;

b)

SELECT name, product

FROM products

FULL JOIN customers

ON customers.id = orders.customer.id;

c)

SELECT customers.name, orders.product

FROM customers

FULL JOIN orders

ON customers.id = orders.customer_id;

d)

SELECT customers.name, orders.product

FROM customers

LEFT JOIN orders

ON customers.id = orders.customer_id;