當前位置:首頁 » 編程語言 » sql兩欄位相減

sql兩欄位相減

發布時間: 2023-04-24 21:44:58

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

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

⑵ 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中兩個表裡的欄位做減法

--1:先查詢看是否是你所要的結果
select t1.名稱,t1.數量,t2.單價*(t1.數量-t2.數量) as 合計價格
from 表A t1,
表B t2
where t1.名稱=t2.名稱
and t1.單價=t2.單價
--2:更新表A的數據
update t1
set 數量=t1.數量-t2.數量 ,和合計價格=t2.單價*(t1.數量-t2.數量)
from 表A t1,
表B t2
where t1.名稱=t2.名稱
and t1.單價=t2.單價
--如果上面的結果不行就分開寫
--先更新數量
update t1
set 數量=t1.數量-t2.數量
from 表A t1,
表B t2
where t1.名稱=t2.名稱
and t1.單價=t2.單價
--在更新價格
update t1
set 和合計價格=t2.單價*t1.數量
from 表A t1,
表B t2
where t1.名稱=t2.名稱
and t1.單價=t2.單價

⑷ sql 語句 兩個欄位的字元相減

SELECTA,B,返睜REPLACE(B,A,'')FROMBIAO雹世升源老S;

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

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

select 1+2 from al;

select 1-2 from al;

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

where 欄位一=1

group 欄位一

註:

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

2、where條件根據需要加

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

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

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

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

⑹ 兩個表欄位相減的SQL怎麼寫

首先這兩卜中個表要連起來型改山,然後再相減
select t1.欄位名-t2.欄位殲汪名 from 表1 t1 inner join 表2 t2 on t1.連接欄位名=t2.連接欄位名

⑺ SQL問題,兩欄位相減問題

SELECT ISNULL(A欄位,0)-ISNULL(B欄位,0) FROM 表

⑻ sql兩個欄位的值相減結果怎麼顯示正負值

兩個欄位都是無符號的,UNSINED 需要 通過 cast(『字春凱段』as SINED) 或者 convert(『欄位扒襲喚』, SINED) 兩個函數 將欄位轉換為有符號的SINED 狀態。

使用 CAST: CAST ( expression AS data_type ) 使用禪和 CONVERT: CONVERT (data_type[(length)], expression [, style]) 參數

⑼ 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 兩個欄位相減出現問題

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

熱點內容
大激戰腳本 發布:2024-11-01 18:35:25 瀏覽:110
中國大學mooc密碼要求是什麼 發布:2024-11-01 18:33:45 瀏覽:816
jrtplib編譯 發布:2024-11-01 18:06:01 瀏覽:227
java代碼中if 發布:2024-11-01 18:02:40 瀏覽:378
android定時刷新 發布:2024-11-01 17:59:43 瀏覽:1000
炎黃解說我的世界伺服器生存 發布:2024-11-01 17:59:42 瀏覽:543
如何清楚網頁緩存 發布:2024-11-01 17:53:58 瀏覽:552
linux文件許可權不夠 發布:2024-11-01 17:53:19 瀏覽:918
c語言中10是什麼意思 發布:2024-11-01 17:45:08 瀏覽:893
裝棉衣壓縮袋 發布:2024-11-01 17:37:18 瀏覽:297