Как я могу использовать несколько общих табличных выражений в одном операторе SELECT?
Вышеупомянутый ответ правильный:
WITH
cte1 as (SELECT * from cdr.Location),
cte2 as (SELECT * from cdr.Location)
select * from cte1 union select * from cte2
Кроме sql-query того, вы также можете запросить sql из cte1 в cte2:
WITH
cte1 as (SELECT * from cdr.Location),
cte2 as (SELECT * from cte1 where val1 = val2)
select * from cte1 union select * from cte2
val1,val2
- это просто cte предположения для выражений ms-sql-server ..
Надеюсь, этот блог также mssql поможет: http://iamfixed.blogspot.de/2017/11/common-table-expression-in-sql-with.html
sql
sql-server
sql-server-2008
tsql
common-table-expression
2021-12-16T01:51:46+00:00
2022-07-26T01:37:31+00:00
Tharstainer
Вопросы с похожей тематикой, как у вопроса:
Как я могу использовать несколько общих табличных выражений в одном операторе SELECT?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.