Font size
Worksheets2 экспресс поток 5
Total questions: 14
Worksheet time: 29mins
Какой запрос выберет автомобили, произведенные в период с 2022-01-01 по 2022-12-31
включительно?
SELECT * FROM cars WHERE production_date BETWEEN '2022-01-01' AND '2022-12-31';
SELECT * FROM cars WHERE production_date > '2022-01-01' AND production_date < '2022-12-31';
SELECT * FROM cars WHERE production_date IN ('2022-01-01', '2022-12-31');
SELECT * FROM cars WHERE production_date >= '2022-01-01' OR production_date <= '2022-12-31';
Какой запрос выберет автомобили марок Тойота и БМВ в городах Астана и Алматы?
SELECT * FROM cars WHERE brand IN ('Тойота', 'БМВ') AND city IN ('Астана', 'Алматы');
SELECT * FROM cars WHERE brand = 'Тойота' OR brand = 'БМВ' AND city = 'Астана' OR city = 'Алматы';
SELECT * FROM cars WHERE brand IN ('Тойота', 'БМВ') OR city IN ('Астана', 'Алматы');
SELECT * FROM cars WHERE brand BETWEEN 'Тойота' AND 'БМВ' AND city BETWEEN 'Астана' AND 'Алматы';
Какой запрос найдет модели, которые начинаются с буквы "Х" и содержат цифру "2"?
SELECT * FROM cars WHERE
model LIKE 'Х%2%';
SELECT * FROM cars WHERE
model LIKE 'Х2%';
SELECT * FROM cars WHERE
model LIKE '%Х%2%';
SELECT * FROM cars WHERE model = 'Х%2%';
Автомобили с какими id будут выбраны запросом:
SELECT * FROM cars WHERE price BETWEEN 1600000 AND 1900000 AND color LIKE '%ий';
1, 5, 9
1, 9
5, 9
1, 5
Что вернет запрос:
SELECT COUNT(*) FROM cars WHERE is_new = TRUE;
5
6
7
8
Какой запрос покажет среднюю цену автомобилей по каждой марке?
SELECT brand, AVG(price) FROM cars;
SELECT brand, AVG(price) FROM cars GROUP BY brand;
SELECT AVG(price), brand FROM cars ORDER BY brand;
SELECT brand, SUM(price)/COUNT(*) FROM cars;
Какой brand вернется первым в результате выполнения запроса:
SELECT brand, COUNT(*) FROM cars
WHERE color = 'Чёрный'
GROUP BY brand
ORDER BY COUNT(*) DESC
LIMIT 1;
Тойота
Хонда
БМВ
Ни одна
Какой запрос покажет марки, где суммарная стоимость автомобилей больше 5 миллионов?
SELECT brand, SUM(price) FROM cars;
SELECT brand, SUM(price) FROM cars GROUP BY brand HAVING SUM(price) > 5000000;
SELECT brand, SUM(price) FROM cars WHERE SUM(price) > 5000000 GROUP BY brand;
SELECT brand, SUM(price) FROM cars HAVING SUM(price) > 5000000;
Какие id записей вернёт запрос:
SELECT * FROM cars WHERE model LIKE '%и%2%' ORDER BY city ASC LIMIT 3;
2
1
8
5
10
В чём разница между INNER JOIN и LEFT JOIN?
INNER JOIN возвращает все строки левой таблицы, LEFT JOIN — только совпавшие
INNER JOIN возвращает только совпавшие строки, LEFT JOIN — все из левой + совпавшие
INNER JOIN возвращает все строки обеих таблиц, LEFT JOIN — только совпавшие
Разницы нет
Какую связь у таблиц customers и orders?
Один к одному
Один ко многим
Многие ко многим
Ничего из этого
Что вернет запрос:
SELECT customers.name, orders.product
FROM customers
RIGHT JOIN orders
ON customers.id = orders.customer_id;
Неправильный запрос
Что вернет запрос:
SELECT customers.name, orders.product
FROM customers
LEFT JOIN orders
ON customers.id = orders.customer_id;
Неправильный запрос
Даны таблицы customers и orders. Какой запрос вернёт все записи из обеих таблиц, даже если для них нет совпадений?
SELECT customers.name, orders.product
FROM customers
JOIN orders
ON customers.id = orders.customer_id;
SELECT name, product
FROM products
FULL JOIN customers
ON customers.id = orders.customer.id;
SELECT customers.name, orders.product
FROM customers
FULL JOIN orders
ON customers.id = orders.customer_id;
SELECT customers.name, orders.product
FROM customers
LEFT JOIN orders
ON customers.id = orders.customer_id;
