|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.05.2015, 20:25 | #1 |
Пользователь
Регистрация: 12.05.2013
Сообщений: 25
|
Ошибка в SQL запросе!
Доброе время суток, изучаю БД, по заданию, нужно вывести фамилии всех читателей, имеющих максимальное количество книг.
Структуру БД прилагаю. Ошибка, делал группировку, выводит пустые поля, подскажите, пожалуйста, где косяк? Код:
|
20.05.2015, 20:50 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Попробуй так:
Код:
I'm learning to live...
|
20.05.2015, 20:55 | #3 |
Пользователь
Регистрация: 12.05.2013
Сообщений: 25
|
Нет, не срабатывает, все равно при запуске появляется окно "Введите значение параметра Количество_книг " , и пустые поля
|
20.05.2015, 21:04 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А так:
Код:
I'm learning to live...
|
20.05.2015, 21:08 | #5 |
Пользователь
Регистрация: 12.05.2013
Сообщений: 25
|
А так разве можно? Я попробовал, пишет ошибку синтаксиса "where COUNT(Код_книги) = ..."
поставил вместо where -> HAVING, но получилось тоже самое... Я никак не могу понять, где косяк, и почему запрос при выполнении выводит это окно ввода... Последний раз редактировалось ВЕчная ПОмощь; 20.05.2015 в 22:23. |
21.05.2015, 07:30 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Косяк в том что поле Количество_книг агрегатное, и не может быть использовано в подзапросах. Вот его как-то нужно заменить.
I'm learning to live...
|
21.05.2015, 11:09 | #7 |
Пользователь
Регистрация: 12.05.2013
Сообщений: 25
|
Ну я же присваиваю новое имя этому полю? И работаю с новым именем, получается так... Или я не прав?
|
21.05.2015, 11:16 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
СУБД то какая?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.05.2015, 11:19 | #9 |
Пользователь
Регистрация: 12.05.2013
Сообщений: 25
|
MS ACCESS 2007
|
21.05.2015, 11:25 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Ну у ACCESS есть особенности реализации. Что-то подобное для MS SQL на другой таблице естественно, нормально отработало:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка в sql-запросе | olgan | SQL, базы данных | 2 | 01.10.2010 14:52 |
Ошибка в SQL запросе | program123 | БД в Delphi | 11 | 06.12.2009 17:12 |
Ошибка SQL запросе. | EVG44 | БД в Delphi | 2 | 21.10.2007 22:42 |
Ошибка в SQL запросе | eremin | БД в Delphi | 2 | 23.06.2007 07:13 |
Ошибка в SQL запросе...!? | KeyDok | БД в Delphi | 5 | 21.06.2007 09:19 |