这个问题基于
SQL 2008 R2 CTE syntax error in a SELECT statement
在SQL Server 2008上,我需要通过从两个不同的表中选择两列来获取新表。
address (from another_table) id_num (from a cte created by me)
city_1 65
city_1 36
city_2 65
city_2 36
city_3 65
city_3 36
假设id_num只有65和36两个值。 cte没有“地址”列。 another_table没有id_num列。
对于每个地址,我需要将cte中的所有id_num与地址
相关联任何帮助都将不胜感激。
答案 0 :(得分:1)
如果这不是加入,并且您想要将所有id_nums关联到所有地址,请使用:
select distinct address, id_num
from another_table, cte
如果您希望id_num仅与符合某些条件的地址相关联,请添加where子句:
where cte.field1 = address.field1