sql 兩個字段相減語句本文章搜尋了大量來自網路的關於sql 兩個字段相減語句與函式**,舉例說明了兩個字段相減做法。
sql 兩個字段相減語句
本文章搜尋了大量來自網路的關於sql 兩個字段相減語句與函式**,舉例說明了兩個字段相減做法。
select a.欄位1,欄位2=a.欄位2-isnull((select 欄位2 from 表2 where a.欄位1=欄位1),0) from 表1 a
方法二create table 表1( 欄位1 varchar(50), 欄位2 int)
insert into 表1
select '111001' , 10 union all
select '111002' , 9 union all
select '111003' , 12 union all
select '111004' , 23
create table 表2( 欄位1 varchar(50), 欄位2 int)
insert into 表2
select '111001' , 3 union all
select '111002' , 2 union all
select '111003' , 12
select a.欄位1, (a.[欄位2] - (isnull(b.[欄位2],0)) ) as 欄位2 from 表1 a left join 表2 b
on a.[欄位1] = b.[欄位1]
結果: 欄位1 欄位2
111001 7
111002 7
111003 0(不顯示)
111004 23
方法三有兩個相同的表t1和t2,都有字段a(字元),b(數值),c(數值),內容如下:
t1 t2
a b c a b c
a1 10 20 a2 2 10
a2 10 20 a3 3 15
a3 10 20
a4 10 20
select t1.a as a,(t1.b - isnull(t2.b,0)) as b,(t1.c - isnull(t2.c,0)) as c from [t1] left join [t2] on (t1.a = t2.a)
sql中兩個日期相減
sql中兩個日期相減 1 相差天數 select trunc sysdate,yyyy to date 2009 01 04 yyyy mm dd from dual 2 相差月數 select months between trunc sysdate,mm to date 2009 01 yyyy...
sql中兩個日期相減
sql中兩個日期相減 1 相差天數 select trunc sysdate,yyyy to date 2009 01 04 yyyy mm dd from dual 2 相差月數 select months between trunc sysdate,mm to date 2009 01 yyyy...
oracle中兩個日期相減
oracle兩個時間相減預設的是天數 oracle 兩個時間相減預設的是天數 24 為相差的小時數 oracle 兩個時間相減預設的是天數 24 60 為相差的分鐘數 oracle 兩個時間相減預設的是天數 24 60 60 為相差的秒數 months between date2,date1 給出d...