Вопросы и задачи с собеседования по позицию среднего middle разработчика (web, PHP, но может быть и другое)
Primary tabs
SQL
-
Задача 1: В некоторой СУБД есть таблица persons, в которой есть поля:
- id
- name -- имя сотрудника
- salary -- его зарплата
- department_id --id отдела, в котором работает данный сотрудник.
Напишите SQL запросы:
- Который выведет список людей, которые получают максимальную зарплату в своём отделе.
- Который выведет список отделов (их id), в которых работают больше чем 5 человек.
- Задача 2: Есть книги и авторы, одну книгу могут писать несколько авторов и, конечно же, один автор может написать много книг (промежуточный вопрос: как организовать такую связь? вы тут же отвечаете: ""это "многие ко многим", потому через 3 таблицы"").
И далее уже непосредственно задача: напишите запрос, который выведет названия книг написанных ровно двумя авторами.
(Смотрите решение, после того, как попробуете решить самостоятельно).
-
У вас есть таблица, в которой прорежены id-шники (главные ключи), например, они идут в таком порядке (начало ряда):
5, 7, 21, 35, 41, 42, 43, 56.....и т.д.
Вопрос: как выбрать первые 70 элементов.
(задача простая)
- Log in to post comments
- 5441 reads