国产探花免费观看_亚洲丰满少妇自慰呻吟_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 名稱



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尉犁县| 合肥市| 富顺县| 苗栗市| 庄浪县| 姚安县| 临漳县| 措美县| 汝阳县| 安新县| 贺州市| 固安县| 屯留县| 玉龙| 饶阳县| 平谷区| 石林| 仁化县| 宁乡县| 花垣县| 封丘县| 札达县| 河曲县| 郯城县| 德兴市| 吕梁市| 卢湾区| 宝兴县| 玛沁县| 临城县| 攀枝花市| 陈巴尔虎旗| 磴口县| 濉溪县| 威宁| 台前县| 贵州省| 大宁县| 长泰县| 石渠县| 德昌县|