嵌套选择时的内部联接 - 多次使用同一列时

时间:2015-11-13 04:03:51

标签: sql sql-server

我尝试编写一个在嵌套选择中具有内部联接的查询 - 但是,嵌套选择本身需要使用别名val和val2在同一列上连接两次。

我想加入' id'的嵌套选择val2中的列,但如何指定?当我尝试以下查询时,收到错误" 列' id'为' v'。"

指定了多次

我正在使用Microsoft SQL Server 2008 R2。

Data

1 个答案:

答案 0 :(得分:3)

因为2个连接的表格相同column: id

您必须选择其中一个。如果要获取所有列,则必须使用别名colums

示例:val.id AS ID, val2.ID AS ID2