有三个表
1. 商品表(商品编号,商品规格,商品条码,商品名称,商品单位)
2.销售主表(销售单ID,销售日期,销售人员编号,销售人员姓名)
3.销售明细表(商品编号,销售人员编号,销售数量,销售日期)
问题:
1.要为每个表建立一个数据模型
2. 写一个SQL语句,在2008.1.1到2008.3.1,每个销售人员销售每件商品的总数。要求结
果中要包括销售人员姓名,商品名称,销售每件商品的总数
看到题目首先明确概念:
主表中的日期是销售清单产生的日期,明细表中的销售日期是单个商品的销售日期。
一张销售清单中可能有多个商品售出。
很久没写SQL语句了,硬着头皮写了个
首先建三个表:
商品表: product(productid#, spec, barcode, name, unit)
销售主表: sale(saleid#, date, staffid, staffname)
销售明细表: detail(productid#,staffid#,num, date)
select s.staffname, p.name, sum(d.num)
from product p, sale s, detail d
where s.staffid = d.staffid and p.productid = d.productid
1. 商品表(商品编号,商品规格,商品条码,商品名称,商品单位)
2.销售主表(销售单ID,销售日期,销售人员编号,销售人员姓名)
3.销售明细表(商品编号,销售人员编号,销售数量,销售日期)
问题:
1.要为每个表建立一个数据模型
2. 写一个SQL语句,在2008.1.1到2008.3.1,每个销售人员销售每件商品的总数。要求结
果中要包括销售人员姓名,商品名称,销售每件商品的总数
看到题目首先明确概念:
主表中的日期是销售清单产生的日期,明细表中的销售日期是单个商品的销售日期。
一张销售清单中可能有多个商品售出。
很久没写SQL语句了,硬着头皮写了个
首先建三个表:
商品表: product(productid#, spec, barcode, name, unit)
销售主表: sale(saleid#, date, staffid, staffname)
销售明细表: detail(productid#,staffid#,num, date)
select s.staffname, p.name, sum(d.num)
from product p, sale s, detail d
where s.staffid = d.staffid and p.productid = d.productid