SQL:使用具有相同列名的两个表中的数据......等等

时间:2013-06-19 14:08:56

标签: sql-server tsql

我想做的是:

1月表

Cusip编号:1,2,3

当前因素:.123,.140,.045

二月表

Cusip编号:1,2,3

当前因素:.184,.163,.033

然后在FEB表中找到一个新列,找到每个CUSIP号的2月因子/ jan因子的值:

= 123 / 0.184

=。140 / 0.163

等。

这是我到目前为止从上个月拉出因子并将其显示在2月表之下

SELECT [CURRENT FACTOR]
FROM DBO.mbs012013, DBO.mbs022013
WHERE DBO.mbs012013.[CUSIP NUMBER] = DBO.mbs022013.[CUSIP NUMBER]

1 个答案:

答案 0 :(得分:2)

试试这个:

SELECT b.[CUSIP NUMBER],
       b.[CURRENT FACTOR],
       a.[CURRENT FACTOR]/b.[CURRENT FACTOR] MyNewFieldName
FROM DBO.mbs012013 a, DBO.mbs022013 b
WHERE a.[CUSIP NUMBER] = b.[CUSIP NUMBER]