我试图将条件添加到我的select语句中,但我得到无效的列名异常。SQL Server中的列名无效
SELECT "Ugly OLAP name" as "Value"
FROM OpenQuery(OLAP, 'OLAP Query')
但是,如果我尝试添加:
WHERE "Value" > 0
你建议我必须使用原来的名字,它工作正常。
但如果我不能使用原来的列名遵循
SELECT
ROW_NUMBER() OVER(PARTITION BY P.ProviderID
ORDER BY T.PostedUTC DESC, T.TransactionID DESC) as RN
FROM
Provider p
INNER JOIN
Transaction T
WHERE
RN = 1
如何访问RN我哪里???
你错过了'... ON p.xxxx = T.xxxxx'加入你的'INNER JOIN'行的JOIN条件.... –