|
Явно ошибся в запросе
|
|||
---|---|---|---|
#18+
Добрый день. Было тестовое задание спроектировать БД библиотеки в 3НФ и написать два запроса. 1) Топ-5 книг, которые брали наибольшее кол-во раз в прошлом месяце, и кол-во раз, которое их брали. Сделал так Select * From (Select Название, Count(Код выдачи) As Кол-во выдач From Выдача книг Inner Join Информация о книге On Выдача книг.шифр книги = Информация о книге.шифр книги Group by Название Order by Кол-во выдач Desc) Where Дата выдачи Between 1/7/2020 And 31/7/2020 Limit 5; 2) ФИО читателей и кол-во просроченных ими разных книг в жанре «Детектив». Select Concat(Фамилия, ‘ ‘, Имя, ‘ ‘, Отчество), Кол-во просроченных книг From (Select Код читательского билета, Фамилия, Имя, Отчество, Count(Код выдачи) As Кол-во просроченных книг From Информация о книге Inner Join (Select * From Выдача книг Inner Join Информация о читателе On Выдача книг.код читательского билета = Информация о читателе.код читательского билета Where Выдача книг.просрочено = True) As t On Информация о книге.шифр книги = t.шифр книги Group by Код читательского билета) Where Жанр = ‘Детектив’; Знаю, что наворотил что-то не так. Во второй задаче не реализовал то, чтобы книги были разными. Можете помочь с правильностью? Модератор: Начните с изучения названия вашей СУБД и выбора правильного раздела форума для публикации вашего вопроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2020, 17:27 |
|
|
start [/forum/topic.php?fid=46&fpage=51&tid=1685777]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 120ms |
0 / 0 |