Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Question about correlation name in SQL-query (ASE v.15)
|
|||
|---|---|---|---|
|
#18+
Hi all. Имеем дело с сервером Sybase - Adaptive Server Enterprise version 15 (ASE v.15). не выполняется запрос следующего вида: select count(*) as ff, (select b from t2 where field = ff) from t3; сервер ругается так:" invalid column name ff "; ГУРУ, подскажите как правильно составить подобный запрос, без "много-этажности" ??? я пробовал еще так: select count(*) as ff, (select b from t2 where field=ccc.ff ) from t3 ccc; та же реакция... С уважением, Александр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 14:07 |
|
||
|
Question about correlation name in SQL-query (ASE v.15)
|
|||
|---|---|---|---|
|
#18+
Alexander Mushnikov пишет: > не выполняется запрос следующего вида: > > select count(*) as ff, > (select b from t2 where field = ff) > from t3; Поля внешних таблиц не видны без алиаса во вложенных подзапросах. Надо писать так : Код: plaintext 1. 2. 3. 4. НО! В подзапросе нельзя коррелироваться по результатам выполнения агрегации. COUNT(*) НЕ ИЗВЕСТНО еще на момент выполнения поздапроса. Поэтому так писать вообще нельзя. Это можно сделать с использованием derived table (она же in-place view) : Код: plaintext 1. 2. 3. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 14:18 |
|
||
|
Question about correlation name in SQL-query (ASE v.15)
|
|||
|---|---|---|---|
|
#18+
Не совсем удачный пример. select t1.field as ff, (select t2.field from t2 where t2.field1=ff) from t1 или более приближенный select .... (select f1 from t1 where field=111) as ff, (select f2 from t2 where field=ff) from tt.... Вопрос был о том, как добраться до алиаса, прошу не искать смысла запроса или обходных маневрев. Как обходить я знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 14:56 |
|
||
|
Question about correlation name in SQL-query (ASE v.15)
|
|||
|---|---|---|---|
|
#18+
Касательно алиасов столбцов The correlation name is included in the output only if a correlation name was used in the query. The correlation name is especially useful when you are trying to analyze the output from subqueries or queries doing self-joins on a table... Т.к. была притензия типа "прошу не искать смысла запроса или обходных маневрев" то вариантов решения не предлагаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 15:16 |
|
||
|
Question about correlation name in SQL-query (ASE v.15)
|
|||
|---|---|---|---|
|
#18+
Спасибо. Крайне неудобно.... Я думал в 15 версии сдвинулось что-то в этом вопросе. зы. не надо расценивать просьбу, как претензию :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 15:21 |
|
||
|
Question about correlation name in SQL-query (ASE v.15)
|
|||
|---|---|---|---|
|
#18+
alexmushЯ думал в 15 версии сдвинулось что-то в этом вопросе. Для того, чтобы не думать, а точно знать, что изменилось в ASE15 можно прочитать документ What’s New In Adaptive Server Enterprise? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 15:30 |
|
||
|
Question about correlation name in SQL-query (ASE v.15)
|
|||
|---|---|---|---|
|
#18+
alexmush пишет: > Крайне неудобно.... Я думал в 15 версии сдвинулось что-то в этом вопросе. Что должно там измениться ? Имена полей во внешних по отношению к подзапросу таблицах должны быть в обязательном порядке указаны через алиас. Это чуть ли не в стандарте прописано. Что тут неудобного ? Вообще ничего. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 15:40 |
|
||
|
Question about correlation name in SQL-query (ASE v.15)
|
|||
|---|---|---|---|
|
#18+
Истина. Там не видел. Однако, могли и не описать такие 'мелочи', а реализация могла вполне оставить дыру для какого либо trick. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 15:41 |
|
||
|
Question about correlation name in SQL-query (ASE v.15)
|
|||
|---|---|---|---|
|
#18+
MasterZiv alexmush пишет: > Крайне неудобно.... Я думал в 15 версии сдвинулось что-то в этом вопросе. Что должно там измениться ? Имена полей во внешних по отношению к подзапросу таблицах должны быть в обязательном порядке указаны через алиас. Это чуть ли не в стандарте прописано. Что тут неудобного ? Вообще ничего. Posted via ActualForum NNTP Server 1.4 Здесь (не входя во флейм) хочется привести в пример ASA, где query processing куда более гибок. Неудобство здесь одно: многоэтажные запросы. Спасибо еще раз. Вопрос снят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 15:50 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=34542666&tid=2012089]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 333ms |

| 0 / 0 |
