==========表A數據如下: 表B數據如下:cr zc lx cr zc lx100 100 1 50 50 190 80 2 10 20 370 80 3我想要以下的結果:表C:cr zc lx50 50 190 80 260 60 3即根據lx字段讓表A的數據減去表B ,最終得到表C
SELECT
ISNULL(a.cr, 0) - ISNULL(b.cr, 0) AS cr,
ISNULL(a.zc, 0) - ISNULL(b.zc, 0) AS zc,
ISNULL(a.lx, b.lx) AS lx
FROM
#A a FULL JOIN #B b ON (a.lx = b.lx)
go
數據類型 varchar 對于 subtract 運算符無效。這里的subtract是減號的意思,即數數據類型 varchar 對于減號(“-”)運算符無效??捎糜趇nt,double,float,char類型的運算,比如5-3,a-b。varchar類型的是不能進行減法運算的。
新聞熱點
疑難解答