注册 登录
编程论坛 SQL Server论坛

请教sql serve语句(急)

MingED 发布于 2006-06-30 23:18, 1116 次点击

有销售表sale,有字段(商品代号 char(5),商品名称,单价,数量,金额,销售日期)

1、以商品代号为分组条件,统计2006年3月份每种商品的销售总数。

2、以销售日期为分组条件,统计2006年3月份每天的销售总数。

3、以商品代号和销售日期为分组条件,统计2006年3月份每种商品每天的销售总数。
4、以商品代号为分组条件,统计2006年3月份每种商品的销售总数大于200的商品。

请问这四条语句怎么写吖?

9 回复
#2
LouisXIV2006-07-01 02:01
--1.
select 商品代号,商品名称,sum(数量)
from sales
where datediff(month,销售日期,'2006-03-01')=0
group by 商品代号,商品名称
--2.
select convert(varchar(10),销售日期,120),sum(数量)
from sales
where datediff(month,销售日期,'2006-03-01')=0
group by convert(varchar(10),销售日期,120)

--3.
select convert(varchar(10),销售日期,120),商品代号,商品名称,sum(数量)
from sales
where datediff(month,销售日期,'2006-03-01')=0
group by 商品代号,商品名称,convert(varchar(10),销售日期,120)

--4.
select 商品代号,商品名称,sum(数量)
from sales
where datediff(month,销售日期,'2006-03-01')=0
group by 商品代号,商品名称
having sum(数量)>=200

[此贴子已经被作者于2006-7-1 2:03:45编辑过]

#3
zhoche20082006-08-05 01:17
多谢发贴人和回贴人,小弟虽然没帮上什么忙,也学了点东东
#4
nxcgh20062006-09-22 11:13

高人,,,,,,
樓上的咱們同感呐!!

#5
小水滴2006-09-22 12:21

where 用得好

#6
landigital2006-09-22 20:23
同意楼上,顶顶顶^-^

顺便寻求SQL存储过程的资料,如果学长有的话,先谢了! ~~~~
#7
fengmumei2006-09-27 11:24
好帖,
#8
wohemachen2006-09-28 13:08
斑竹好厉害呀
#9
miaobing20082006-09-28 18:13

哈哈,版豬好還是厲害!

#10
潇洒老乌龟2006-09-28 22:01
确实不错.
1