|
|
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Пишу такой SQL-запрос Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. И он не работает. Пишет, что недопустимые имена столбцов: пн, вт, ср, чт, пт, сб и вс. Если запрос написать с вложением Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. , то работает Можно ли написать запрос, если используются именованные столбцы, без вложенных запросов? Может быть какой то символ надо в названии именованных столбцов добавить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2017, 15:30:27 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Прочитайте еще раз в справке про синонимы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2017, 15:38:27 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
ferzmikk, Код: sql 1. 2. А где запятая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2017, 15:45:51 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
Что мешает в первом запросе суммировать поля, а не алиасы? Не вижу проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2017, 15:52:28 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
ferzmikkМожно ли написать запрос, если используются именованные столбцы, без вложенных запросов?Нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2017, 16:06:03 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
alexeyvgferzmikkМожно ли написать запрос, если используются именованные столбцы, без вложенных запросов?Нет.Что самое интересное, что Access-ий SQL так может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2017, 07:15:21 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
ferzmikkalexeyvgпропущено... Нет.Что самое интересное, что Access-ий SQL так может.Вы же задавали вопрос про MSSQL? Нужно было ответить "да, можно в Access"? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2017, 10:09:26 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
alexeyvgferzmikkМожно ли написать запрос, если используются именованные столбцы, без вложенных запросов?Нет. СТЕ можно использовать, или view. Хотя, оно, конечно, по смыслу всё равно вложенные запросы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2017, 07:19:32 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
Кстати, интересно, почему в MSSQL не реализуют такую возможность? Вроде, это не сложно, и упростило бы синтаксис многих запросов. Понимаю, что могут быть циклические ссылки, но на это тоже легко сделать проверки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2017, 07:30:46 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
bideveloperКстати, интересно, почему в MSSQL не реализуют такую возможность? Вроде, это не сложно, и упростило бы синтаксис многих запросов. Понимаю, что могут быть циклические ссылки, но на это тоже легко сделать проверки. Ага. Добавили бы что-то типа алиаса self для обозначения текущего набора полей выборки, и вперед. Только, боюсь , извратят идею на корню. Тут же начнут стонать, почему это не работает в lag/lead и прочих оконных (например), а понимание логики такого запроса сможет добавить массу седых волос. Короче, иногда смотришь на какой-нибудь вычурный case, результатом вычисления которого нужно воспользоваться еще в паре полей той же записи - и хочется. А как понимаешь, что тебе потом разбирать понаписанное - и не хочется. ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2017, 07:43:02 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
Поля из списка SELECT обрабатываются в произвольном порядке. Ясно, что выражение в списке не может зависеть от другого выражения в этом же списке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2017, 16:38:21 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
iii2, И поэтому, я, почти всегда, свой код на SQL прогоняю через C препроцессор ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2017, 19:03:32 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
bideveloperКстати, интересно, почему в MSSQL не реализуют такую возможность? Вроде, это не сложно, и упростило бы синтаксис многих запросов. Понимаю, что могут быть циклические ссылки, но на это тоже легко сделать проверки.Я понимаю осторожность сиквельной команды, достаточно посмотреть, во что превратился лаконичный и простой C++ :-) Хотя, наверное, можно было бы, только разрешать определение алиаса только один раз, и не разрешать дубликаты И код перестанет быть совместим с сиквелом, потому что сейчас можно их делать, поэтому должна быть какая то опция. А опция может быть на уровне коннекта, но только на уровне коннекта нельзя, потому что есть сохранённый код. А на уровне сервера нельзя, потому что можно приатачить базу, в которой процедуры написаны по старому. Тьфу, в общем, не надо :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2017, 19:18:15 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
alexeyvg, да, не надо. тем более всем желающим outer aply предоставили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 11:04:00 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
bideveloperпочему в MSSQL не реализуют такую возможность? Вроде, это не сложно Потому что реализация такой абы фичи приведёт к появлению неоднозначностей. Код: sql 1. 2. И всё, приплыли... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 13:51:49 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
StarikNavyтем более всем желающим outer aply предоставилиouter apply для целей поименования выражений использовать не стоит - лишние накладные расходы по сравнению с cross apply. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 14:10:18 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
Akina, На неоднозначности уже есть проверка, например, если выбираем поле, которое называется одинаково в таблицах, по которым идет джойн в запросе. Ее можно расширить с помощью алиаса, как предлагал iii2 iii2Добавили бы что-то типа алиаса self для обозначения текущего набора полей выборки, и вперед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 16:28:32 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
bideveloperНа неоднозначности уже есть проверкаНу и каков будет итог этой проверки? Ambiquous reference? невелика радость... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 16:31:47 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
к чемуу обсуждать обсурдные идеи? хочет - вперед на connect излагать гениальную мысль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 16:37:27 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
даже идеи *абсурдные :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 16:38:19 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
TaPaKк чемуу обсуждать обсурдные идеи? хочет - вперед на connect излагать гениальную мысль уже было ) https://connect.microsoft.com/SQLServer/feedback/details/610120/column-alias-usage-everywhere-in-a-query ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 16:49:13 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
bideveloper, ну пусть апнет "as Won't Fix" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 16:57:57 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
invmStarikNavyтем более всем желающим outer aply предоставилиouter apply для целей поименования выражений использовать не стоит - лишние накладные расходы по сравнению с cross apply.Вы правда думаете что будет разница между cross apply и outer apply в случае если в подзапросе даже таблицы то и нету? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2017, 00:33:17 |
|
||
|
Вопрос про использование именованных столбцов
|
|||
|---|---|---|---|
|
#18+
MindВы правда думаете что будет разница между cross apply и outer apply в случае если в подзапросе даже таблицы то и нету?Будет. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2017, 11:27:31 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=173&tid=1690642]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 340ms |

| 0 / 0 |
