Лайвкодинг SQL

SQL #


1. Найди id юнитов, которые были проданы на сумму более 1000 рублей после 10:00 сегодняшнего дня. > "2024-06-03 10:00"


2. Написать SQL-запрос, чтобы вывести пользователей, у которых более одного автомобиля?


3. Написать SQL-запрос для вывода имен студентов и университетов, где имена студентов начинаются на букву C?


4. Выбери профили, у которых больше 10 постов


5. Даны две таблицы Persosn и Payments. Один-ко-многим. Справа описание. Напишите запрос, который выводит name и value


6. Необходимо написать sql запрос, который вернет минимальную и максимальную зарплату по всем отделам среди не уволенных сотрудников


7. Вывести id классов, у которых нет ни одного студента (без подзапросов)?


8. Получить id пользователей, потративших более 1 000 000 рублей (без подзапросов)?


9. БД таблица users, два столбца: id number autoincrement unique, name varchar not unique. Написать запрос, чтобы вывелись имена, которые встречаются 2 и более раз


10. Выбрать всех клиентов, у которых больше трех заказов с ценой > 10


11. Написать запрос.Всего 10 пользователей. В выводе 5 пользователей в статусе Новый, 3 пользователя в статусе Работает. Куда делось еще 2 пользователя?


12. Покажите название компании, название отдела и количество сотрудников в отделе


13. Пользователь и его машины: связь в базе данных


14. Поиск пользователей, у которых больше одной машины


15. Товары с максимальной ценой в каждой категории товаров


16. Поиск клиентов в базе данных по INN и KPP


17. Делегаты клиентов: найти по INN/KPP, вывести имя и телефон


18. Топ-10 телефонов, получивших больше всего SMS


19. Пользователи без заказов


20. Получение последних N новостей и всех их комментариев


21. Выгрузка всех новостей с комментариями при большом объеме данных


22. Топ-3 посетителя по числу визитов


23. Названия и цены услуг, проданных с 1 января 2021 по следующую неделю


24. Группы без услуг


25. Таблицы для авторов и книг (многие-ко-многим)


26. Рыбы с суммарным уловом на дату d менее n


27. Пользователи без поездок


28. Имена, встречающиеся более 5 раз


29. Самые повторяющиеся значения `value`


30. Выбор пяти верхних записей


31. Машины розового цвета и количество по цветам


32. Отделы с числом сотрудников и сотрудники с окладом выше руководителя


33. Строки, соответствующие любому шаблону


34. Пользователи с более чем одной покупкой в день


35. Взаимные подписки (mutual follows)


36. Папки с AVI-файлами и пустые папки


37. Отделы с количеством сотрудников


38. Устранение дублирования записей из-за регистра в email


39. Эквивалент LEFT OUTER JOIN без использования OUTER JOIN


40. Второй по величине оклад


41. Поиск дублированных email


42. Число сотрудников с одинаковой зарплатой в каждом департаменте


43. Статистика по отделам


44. Оптимизация медленного SQL‑запроса


45. Сотрудник с максимальной зарплатой в каждом департаменте


46. Проектирование таблиц «Продукты» и «Наличие товаров по магазинам»


47. Сумма выручки по продавцам


48. Последняя запись по каждому col2


49. Минимальная и максимальная зарплата по отделам среди неуволенных


50. Удаление дублей из таблицы emails


51. Оптимизация запроса с помощью индексов


52. Сотрудники, получающие зарплату выше своего руководителя


53. Отделы, где число сотрудников не превышает трёх человек


54. Найти дубли email среди клиентов-мужчин


55. Пример синтаксиса запроса с HAVING


56. Минимальная и максимальная зарплата по отделам среди неуволенных сотрудников


57. Минимальная и максимальная зарплата по отделам среди неуволенных сотрудников


58. Количество сотрудников по отделам и отделы с >3 сотрудниками с ЗП > 100к


59. Схема БД для иерархического справочника организаций


60. Проектирование базы изделий (ведомость состава / BOM)


61. Найти пользователей, которые летали только экономом


62. Минимальная и максимальная зарплата по отделам среди неуволенных сотрудников


63. Найти департаменты без сотрудников


64. Отделы по алфавиту с количеством сотрудников, где средняя зарплата > 90


65. Департаменты с количеством сотрудников больше трёх