Тест на знания SQL

Уважаемый господин или госпожа, пожалуйста, уделите несколько минут вашего времени, чтобы заполнить эту анкету.

Защищено
1

Выберите из таблицы orders все заказы, у которых сумма (sum) больше 3000 или количество товаров (products_count) от 3 и больше.

question image
2

Выберите из таблицы orders 5 самых дорогих заказов за всё время. Данные нужно отсортировать в порядке убывания цены. Отмененные заказы не учитывайте.

question image
3

Увеличьте цену 5 самых дешевых товаров на 5%

question image
4

Сгруппируйте данные в таблице users по возрасту и получите количество клиентов каждого возраста. В первом столбце выборки выведете возраст, а во втором количество. Имя второго столбца — clients. Данные отсортируйте по возрасту в порядке убывания

question image
5

Перепишите SQL-запрос с помощью конструкции JOIN: SELECT p.id, p.name, p.price, cats.name as category FROM products as p, categories as cats WHERE p.category_id = cats.id AND cats.parent_id IS NULL

question image
6

В таблице artists представлены исполнители, а в таблице genres — жанры в которых они играют. Получите названия всех групп и жанры, в которых они играют. Жанры выведите в поле genre Отсортируйте данные по имени жанра, а затем по названию группы.

question image
background