国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

用一條SQL完成數據表的行統計

2024-07-21 02:07:07
字體:
來源:轉載
供稿:網友
作者的一個軟件項目的查詢系統需求:
有數據表:名稱    數量   狀態
-----------------------
產品a    10     進貨
產品a    20     銷售
產品b    20     進貨 要查詢結果為:產品名稱   庫存數量
-----------------------
產品a        -10 
產品b         20解決方法一:
select
distinct 名稱,
(isnull((select sum(a.數量) from 庫存表 a where a.名稱 = 庫存表.名稱 and a.狀態='進貨'), 0)
-
isnull((select sum(a.數量) from 庫存表 a where a.名稱 = 庫存表.名稱  and a.狀態='銷售'), 0)) as 庫存數量
from
庫存表

解決方法二(access):
select 名稱,sum(iif(狀態='進貨',1,-1) * 數量) as  庫存數量 from 庫存表 group by 名稱

解決方法三(access):
select 名稱,sum(iif(狀態='進貨',數量,0)-iif(狀態='銷貨',數量,0)) as  庫存數量 from 庫存表 group by 名稱



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汪清县| 永登县| 泗水县| 昭通市| 宁城县| 通榆县| 久治县| 游戏| 忻州市| 沙河市| 瑞安市| 平阴县| 大厂| 句容市| 法库县| 榆社县| 习水县| 思茅市| 桦川县| 浮梁县| 福鼎市| 徐水县| 施秉县| 新密市| 台湾省| 大悟县| 循化| 威信县| 新竹县| 滁州市| 米易县| 岫岩| 额尔古纳市| 措美县| 牙克石市| 望谟县| 宜城市| 奇台县| 安义县| 河南省| 忻州市|