请问下面得查询语句怎么写

来源:百度知道 编辑:UC知道 时间:2024/09/22 03:02:34
请教下:这个查询怎么样写. 谢谢!

我有3张表,一张是商品基本信息表,表结构如下:商品编码 商品名称 金额
S001 ABC 100
S002 BCD 100
S003 CDE 100
一张是客户基本信息表,表结构如下:客户编码 客户名称 电话
K001 ABC 123
K002 BCD 234
K003 CDE 345
一张是销售基本信息表,表结构如下:销售单号 客户编码 商品编码 数量 金


X001 K001 S001 1

100
X002 K001 S002 2

200
X003 K002 S001 3

300
X004 K003 S001

select b.商品编码,a.商品名称,sum(b.数量) 总数量,sum(b.金额) 总金额
from 商品基本信息表 a,销售基本信息表 b
where a.商品编码=b.商品编码 and b.客户编码<>'K003' and b.商品编码='S001'
group by b.商品编码,a.商品名称

select 商品.商品编码,商品.商品名称,sum(商品.数量),sum(商品.金额)
from 商品,客户,销售 where 客户.客户编码<>'K003'
and 商品.商品编码 = 'S001'
group by 商品.商品编码,商品.商品名称

商品,客户,销售分别为三张表的表名

楼上的少了关联条件, 这样:

select a.商品编码, a.商品名称, sum(c.数量) 数量, sum(c.金额) 金额
from 商品 a, 客户 b, 销售 c
where a.商品编码 = c.商品编码
and b.客户编码 = c.客户编码
and a.商品编码 = 'S001'
and b.客户编码 != 'K003'
group by a.商品编码, a.商品名称