Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос / 2 сообщений из 2, страница 1 из 1
30.05.2017, 10:41
    #39462070
QwertyQQ123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Есть таблицы: Библиотекарь, Заказ, Книги, Автор. Нужно составить запрос: Создать запрос для вывода книг (название, автор, количество выдач), наиболее часто выдаваемых библиотекарями №15, №16, №17 (с указанием количества выдач и сортировкой по убыванию).

Сам запрос, вроде, сделал:
SELECT Библиотекарь.Id_библиотекарь, Библиотекарь.Фамилия, Книги.Название, Автор.Фамилия AS Автор, COUNT(Выдача.Id_книга) AS Количество_выдач
FROM Библиотекарь, Книги, Выдача, Автор
WHERE Библиотекарь.Id_библиотекарь=Выдача.Id_библиотекарь
AND Выдача.Id_книга=Книги.Id_книга
AND Книги.Id_автор=Автор.Id_автор
GROUP BY Библиотекарь.Id_библиотекарь
ORDER BY Количество_выдач DESC

Может ужасно, но главное, чтобы работал)
Но он выводит только по одной книги, а надо по 3 для каждого библиотекаря.
...
Рейтинг: 0 / 0
30.05.2017, 12:57
    #39462224
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
QwertyQQ123Создать запрос для вывода книг (название, автор, количество выдач), наиболее часто выдаваемых библиотекарями №15, №16, №17 (с указанием количества выдач и сортировкой по убыванию).Построенный запрос не соответствует заданию.

QwertyQQ123надо по 3 для каждого библиотекаря.В задании такого условия нет.

По сути - читайте FAQ: Нумерация строк и другие вопросы про использование переменных
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]