Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / помогите пожалуйста составить запрос / 9 сообщений из 9, страница 1 из 1
07.10.2005, 06:41
    #33310497
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите пожалуйста составить запрос
Добрый день всем!
Мне надо посчитать число записей в месяце и выдать их вместе с названием месяца, упорядочив по месяцу в убывающем порядке.
Я написал такой запрос:
SELECT COUNT(*) AS cnt, MONTH(date_t) AS m FROM Vndynb11 GROUP BY MONTH(date_t),date_t order by m desc
но он повторяет записи с одним и тем же месяцем. Без этого ",date_t order by m desc" он не повторяет, но как же тогда упорядочить записи по номеру месяца?
Заранее большое спасибо!
...
Рейтинг: 0 / 0
07.10.2005, 06:51
    #33310502
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите пожалуйста составить запрос
Уберите из группировки date_t - Вы зачем то указали серверу, что группировать для каждой даты, а Вам нужно группировать только для каждого месяца. Сортировку по месяцу естественно оставить.
...
Рейтинг: 0 / 0
07.10.2005, 07:24
    #33310515
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите пожалуйста составить запрос
Уважаемый ASCRUS, спасибо за ответ.
Но когда я убираю из группировки date_t isql выдаёт ошибку:
function or column reference to 'date_t' in the select list must also appear in a GROUP BY
и запрос не срабатывает.
...
Рейтинг: 0 / 0
07.10.2005, 07:27
    #33310518
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите пожалуйста составить запрос
ДжекУважаемый ASCRUS, спасибо за ответ.
Но когда я убираю из группировки date_t isql выдаёт ошибку:
function or column reference to 'date_t' in the select list must also appear in a GROUP BY
и запрос не срабатывает.
Быть такого не может, приведите сюда текст запроса, с убранной датой, на который сервер ругается. И заодно уж извольте сервер и версию уточнить.
...
Рейтинг: 0 / 0
07.10.2005, 07:53
    #33310542
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите пожалуйста составить запрос
вот запрос:
SELECT COUNT(*) AS cnt, MONTH(date_t) AS m FROM Vndynb11 GROUP BY MONTH(date_t) order by m
вот версия:
Sybase SQL Anywhere Network Server Version 5.5.02 Build #1495
...
Рейтинг: 0 / 0
07.10.2005, 09:52
    #33310723
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите пожалуйста составить запрос
Джеквот запрос:
SELECT COUNT(*) AS cnt, MONTH(date_t) AS m FROM Vndynb11 GROUP BY MONTH(date_t) order by m
вот версия:
Sybase SQL Anywhere Network Server Version 5.5.02 Build #1495
Гм, раньше 8-ки я ASA не видел, поэтому сложно сказать, как там в 5-ке было. Попробуйте:
Код: plaintext
1.
SELECT COUNT(*) AS cnt, MONTH(date_t) AS m 
FROM Vndynb11 GROUP BY MONTH(date_t) order by MONTH(date_t)
...
Рейтинг: 0 / 0
07.10.2005, 10:05
    #33310763
L0cat0r
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите пожалуйста составить запрос
А так
SELECT count(),month(doc_date) as m FROM ... group by m order by 2
...
Рейтинг: 0 / 0
07.10.2005, 10:51
    #33310894
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите пожалуйста составить запрос
Джек wrote:

> вот запрос:
> SELECT COUNT(*) AS cnt, MONTH(date_t) AS m FROM Vndynb11 GROUP BY
> MONTH(date_t) order by m

Убери order by m - заработает.

> вот версия:
> Sybase SQL Anywhere Network Server Version 5.5.02 Build #1495

Музейная редкость .
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
08.10.2005, 09:02
    #33312879
Alexandr Nikolaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите пожалуйста составить запрос
Код: plaintext
1.
select count(*), MONTH(date_t) AS M from Vndynb11 group by M order by M desc
C уважением,
AlexandrN©
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / помогите пожалуйста составить запрос / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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