powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / помогите пожалуйста составить запрос
9 сообщений из 9, страница 1 из 1
помогите пожалуйста составить запрос
    #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
помогите пожалуйста составить запрос
    #33310502
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уберите из группировки date_t - Вы зачем то указали серверу, что группировать для каждой даты, а Вам нужно группировать только для каждого месяца. Сортировку по месяцу естественно оставить.
...
Рейтинг: 0 / 0
помогите пожалуйста составить запрос
    #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
помогите пожалуйста составить запрос
    #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
помогите пожалуйста составить запрос
    #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
помогите пожалуйста составить запрос
    #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
помогите пожалуйста составить запрос
    #33310763
L0cat0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так
SELECT count(),month(doc_date) as m FROM ... group by m order by 2
...
Рейтинг: 0 / 0
помогите пожалуйста составить запрос
    #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
помогите пожалуйста составить запрос
    #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
9 сообщений из 9, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / помогите пожалуйста составить запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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