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

Код: 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
07.09.2007, 12:07
    #34783872
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синоним поля (AS) не видится в GROUP BY
+1
тоже замечал
...
Рейтинг: 0 / 0
07.09.2007, 13:18
    #34784205
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синоним поля (AS) не видится в GROUP BY
Тоже решил поделиться
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
07.09.2007, 17:38
    #34785327
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синоним поля (AS) не видится в GROUP BY
IgProВ документации - ни слова, по крайне мере, я не нашёл. Для других конструкций (или как это правильно обозвать), например, для ORDER BY - всё работает

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

---
http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
11.09.2007, 20:47
    #34792740
IgPro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синоним поля (AS) не видится в GROUP BY
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
12.09.2007, 10:10
    #34793280
_makSim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синоним поля (AS) не видится в GROUP BY
В ASE 12.5 такое вообще не работает
...
Рейтинг: 0 / 0
12.09.2007, 23:19
    #34796119
Анатолий Иванов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синоним поля (AS) не видится в GROUP BY
White OwlВрочем, если вы делаете запрос из какого-нибудь уродца типа MS Query, то действительно алиасы работать не будут. Но не потому что они не обрабатываются сервером, а потому что MS Query излишне умный и пытается исправить запрос который ему кажется не верным. Со всеми вытекающими....
---

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


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