SELECT (case WHEN a.hwid IS NULL then b.hwbh else a.hwid end) as sbm , isnull(a.cgsl,0) AS cgsl,isnull(b.hwshl,0) as xsshl ,isnull(a.cgje,0)as cgje,isnull(b.xsje,0)as xsje,
isnull(a.cgsl,0)-isnull(b.hwshl,0) AS dqku
FROM v_cgsl a FULL JOIN v_xssl b ON a.hwid = b.hwbh
SELECT * from V_dqkc
这是一个视图 他没有id 请问怎么给他加id
------解决思路----------------------
可以增加一个伪列,比如使用 row_number 生一个。
row_number() over(order by col) as rnid ,
------解决思路----------------------
可百度 Row_number的详细用法
SELECT
row_number()over(order by sbm)
,* from V_dqkc
------解决思路----------------------
--SQL2005+
SELECT *,ROW_NUMBER()OVER(ORDER BY GETDATE())ID from V_dqkc