Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2009, 18:11   #1
bullvinkle
Временно — юрист.
Форумчанин
 
Аватар для bullvinkle
 
Регистрация: 31.03.2008
Сообщений: 204
По умолчанию Не могу составить запрос

Добрый день. Не могу составить запрос.
Есть таблица в MS ACCESS ЧтениеНовостей (код_записи, дата_времени_чтения, код_новости, ip_адрес_читателя).
Мне нужно вывести новости (их коды), которые были прочтены за последний месяц.
Код:
SELECT DISTINCT код_новости
FROM ЧтениеНовостей
WHERE DATEPART ('m',дата_времени_чтения) = [Введите_номер_месяца]
Вот так все выводится, но теперь мне надо отсортировать количество просмотров этих новостей в порядке возрастания, или убывания, что-бы я мог составить рейтинг новостей за последний месяц.
Если я пишу что-то типа такого
Код:
SELECT DISTINCT код_новости, COUNT(код_записи) AS кол_во
FROM ЧтениеНовостей
GROUP BY код_новости
HAVING DATEPART('m',дата_времени_чтения)=[Введите_номер месяца];
то мне пишет, что Попытка выполнить запрос, который не включает указанное выражение ... как часть статистической функции или группы
Как быть в этом случае?
bullvinkle вне форума Ответить с цитированием
Старый 04.10.2009, 22:01   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну и правильно пишет..
чего вы условие проверки месяца в HAVING засунули?!
Его же в WHERE надо!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.10.2009, 22:55   #3
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

Код:
SELECT 
  код_новости,
  COUNT(код_записи) AS кол_во
FROM ЧтениеНовостей
WHERE DATEPART ('m',дата_времени_чтения) = [Введите_номер_месяца]
GROUP BY код_новости
order by 2 desc
soleil@mmc вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как составить запрос? jeka5555 SQL, базы данных 3 09.09.2009 10:12
помогите составить SQL запрос!!!! MAKSA БД в Delphi 12 07.08.2009 11:12
составить запрос с учетом времени sinj SQL, базы данных 9 09.06.2009 13:41
Необходимо составить запрос span4 SQL, базы данных 17 05.04.2009 11:43
составить запрос к таблицам T1 и T2 MonteCarlos SQL, базы данных 13 03.02.2008 14:05