powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Синоним поля (AS) не видится в GROUP BY
8 сообщений из 8, страница 1 из 1
Синоним поля (AS) не видится в GROUP BY
    #34783862
IgPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только что обнаружил, что следующий код не работает:

Код: plaintext
1.
2.
3.
SELECT DATEPART(hour, DATEADD(minute, - 15 , a.Timestamp)) AS h,
...
GROUP BY h

А так работает:

Код: plaintext
1.
2.
3.
SELECT DATEPART(hour, DATEADD(minute, - 15 , a.Timestamp)) AS h,
...
GROUP BY DATEPART(hour, DATEADD(minute, - 15 , a.Timestamp))

В документации - ни слова, по крайне мере, я не нашёл. Для других конструкций (или как это правильно обозвать), например, для ORDER BY - всё работает

Я не Колумб, открывающий Америку, просто решил поделиться.
...
Рейтинг: 0 / 0
Синоним поля (AS) не видится в GROUP BY
    #34783872
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+1
тоже замечал
...
Рейтинг: 0 / 0
Синоним поля (AS) не видится в GROUP BY
    #34784205
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тоже решил поделиться
ASA 7
SELECT substring(holdingid,1,2) as h,count(*) from customers group by h
Работает
SELECT DATEPART(hour, DATEADD(minute, -15, dateedit)) AS h,count(*) from customers group by h
Работает
...
Рейтинг: 0 / 0
Синоним поля (AS) не видится в GROUP BY
    #34785327
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgProВ документации - ни слова, по крайне мере, я не нашёл. Для других конструкций (или как это правильно обозвать), например, для ORDER BY - всё работает

Я не Колумб, открывающий Америку, просто решил поделиться.А теперь уточни какой сервер и какой версии. У меня например: ASA 9.0.2.2451, ASA 9.0.2.3545 и в SA 10.0.1.3488 везде работает.
...
Рейтинг: 0 / 0
Синоним поля (AS) не видится в GROUP BY
    #34789347
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Врочем, если вы делаете запрос из какого-нибудь уродца типа MS Query, то действительно алиасы работать не будут. Но не потому что они не обрабатываются сервером, а потому что MS Query излишне умный и пытается исправить запрос который ему кажется не верным. Со всеми вытекающими....

---
http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
Синоним поля (AS) не видится в GROUP BY
    #34792740
IgPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl IgProВ документации - ни слова, по крайне мере, я не нашёл. Для других конструкций (или как это правильно обозвать), например, для ORDER BY - всё работает

Я не Колумб, открывающий Америку, просто решил поделиться.А теперь уточни какой сервер и какой версии. У меня например: ASA 9.0.2.2451, ASA 9.0.2.3545 и в SA 10.0.1.3488 везде работает.

Версия: ASE 12.5

Может дело в том, что я с ним через ODBC работаю?
...
Рейтинг: 0 / 0
Синоним поля (AS) не видится в GROUP BY
    #34793280
_makSim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В ASE 12.5 такое вообще не работает
...
Рейтинг: 0 / 0
Синоним поля (AS) не видится в GROUP BY
    #34796119
Фотография Анатолий Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlВрочем, если вы делаете запрос из какого-нибудь уродца типа MS Query, то действительно алиасы работать не будут. Но не потому что они не обрабатываются сервером, а потому что MS Query излишне умный и пытается исправить запрос который ему кажется не верным. Со всеми вытекающими....
---

Я тоже так думал, но этот уродец понимает их не в форме "1 as aaa", а в форме "1 as [aaa]".
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Синоним поля (AS) не видится в GROUP BY
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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