sql 2000 语句求助
SQL数据库想查询关联3个表,调取A表中物品类别为0001的明细和总量,大致为:SELECT a.物品类别_id, a.单据号, b.入库单_id, b.单价,
数量=(b.数量 - c .数量)如无出库发生时只=b.数量 ,
总价格 =(b.价格 - c .价格)如无出库发生时只=b.价格
FROM 汇总表 a
入库单明细 b
出库单明细 c
WHERE a.物品类别 = 0001
A表与b表和c表的关系为
当有出库发生时a.单据号 = (同时包含b.入库单_id 和 c.出库单_id),
如无出库发生a.单据号只=b.入库单_id
B表与c表的关系为 b.id = c.入库单明细id
注:无出库发生时C无相应类别物品的任何数据
求各位大神搭救详细!!!
a表 b表 c表
类别 单据号 id 入库单_id 单价 数量 价格 出库单_id 单价 数量 价格 入库单明细_id
0001 b001 1 b001 1 1 1 c001 2 1 2 b002
0001 b002 2 b002 2 2 4
0001 c001
0002 b004 4 b004 3 3 9
0002 b005 5 b005 4 4 16
0002 b006 6 b006 5 5 25