在结果集中动态添加新列

时间:2014-09-24 08:58:44

标签: sql-server-2008-r2

我的查询如下;

现有查询 - 从table1中选择A,B,C。

表2有列X,Y

新查询应在结果集中有一个新列(D)。 D的值将根据X列计算。

D的计算应该是D =(C * X),这里决定来自table2-Y的X行可以在where条件中使用。 Y& A不相同但相似

1 个答案:

答案 0 :(得分:0)

我不明白你是什么意思" Y& A不是相同但相似的"。我假设Y和A可以用作连接键。如果是这样,那将是:

SELECT T1.A,T1.B,T1.C,T1.C*T2.X AS D
FROM Table1 T1
JOIN Table2 T2 ON T1.A=T2.Y

我希望这有帮助!