當前位置:首頁 » 編程語言 » sql兩個欄位相減
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql兩個欄位相減

發布時間: 2023-02-22 10:09:53

① c#中如何實現sql兩欄位相減啊 比如在銷售系統中 賣出貨物後sql中庫存自動減少

首先賣出貨物後,貨物的數量應該減少,此時應該:數量=數量-售出數量,然後用更新語句將資料庫中的數據更新。即update 數量=數量-售出數量。右邊的數量是售出前數量,與售出數量相減後重新將值賦給數量,即售出後的數量。
如果是兩個欄位的話,首先將兩個欄位分別取出,並分別輸出到屏幕,查看結果是不是正確。如果正確,然後將兩者相減後的結果賦給一個變數,然後運用update將值更新。

② sql server語句怎麼實現兩個字元型相減

相減只有數字類型或日期類型可以操作,如果兩個字元型欄位存儲的是數字或者日期格式的內容,可對兩個欄位進行轉換,然後再作相減操作;

如:兩個字元型(數字)的欄位

ID1 ID2

1 2

2 4

執行語句:

selectcast(ID2asint)-cast(ID1asint)fromtablename;

如:兩個字元型(日期)的欄位

DATE1 DATE2

2015-08-01 2015-09-01

2015-07-01 2015-10-01

執行語句:

selectcast(DATE2asdatetime)-cast(DATE1asdatetime)fromtablename;

③ SQL語句,同一個表中,兩個欄位相減,應該怎麼寫

在oracle中加減乘除都是可以直接select的。

select 1+2 from al;

select 1-2 from al;

select 欄位一,MAX(欄位二)-MIN(欄位二) from 表

where 欄位一=1

group 欄位一

註:

1、欄位二必須是數值型的,或數據都可轉換為數值

2、where條件根據需要加

(3)sql兩個欄位相減擴展閱讀:

1、SQL數據定義功能:能夠定義資料庫的三級模式結構,即外模式、全局模式和內模式結構。在SQL中,外模式又叫做視圖(View),全局模式簡稱模式( Schema),內模式由系統根據資料庫模式自動實現,一般無需用戶過問。

2、SQL數據操縱功能:包括對基本表和視圖的數據插入、刪除和修改,特別是具有很強的數據查詢功能。

3、SQL的數據控制功能:主要是對用戶的訪問許可權加以控制,以保證系統的安全性。

④ sql結果集相減

SELECT * FROM ET_CHARGE_PILE_DATA_INFO where data_status='normal'

MINUS

SELECT * FROM ET_CHARGE_PILE_DATA_INFO where charge_pile_info_id in (

select id from ET_CHARGE_PILE_INFO where CHARGE_STATION_INFO_id in(

select id from ET_CHARGE_STATION_INFO where operator_id  in (

select id from ET_OPERATOR))) and data_status='normal'

前提是兩條SQL查詢出來的欄位一模一樣,則可以用 「MINUS」連接相減,得出差集

⑤ sql語句2個欄位相減

select (case when a>b then a-b else b-a end) from info
更新那個欄位
update info
set [欄位]=(case when a>b then a-b else b-a end)

⑥ SQL 兩個欄位相減出現問題

SQL 兩個欄位相減出現問題
測試MSSQL(2014), 沒發現這個問題。
如果你的確有這個問題,試一下:
select (cast(欄位1 as decimal(10,2)) - cast(欄位2 as decimal(10,2))) as c from 表
試試。