T-SQL查询语句 帮帮忙

[复制链接]
查看11 | 回复2 | 2009-6-5 11:02:19 | 显示全部楼层 |阅读模式
--试试看DECLARE @AVG FLOATSELECT @AVG=AVG(TOTAL)FROM (
SELECT C.客户编号,
SUM(B.销售单价*C.销售数量) TOTAL
FROM 产品信息 B, 销售信息 C
WHERE B.产品编号=C.产品编号
GROUP BY C.客户编号
) TSELECT COUNT(*) FROM (
SELECT C.客户编号,
CASE WHEN
SUM(B.销售单价*C.销售数量)> @AVG THEN SUM(B.销售单价*C.销售数量)
ELSE NULL
...
回复

使用道具 举报

千问 | 2009-6-5 11:02:19 | 显示全部楼层
select count(*)from 产品信息,销售信息where 产品信息.产品编号=销售信息,产品编号group by 产品信息.产品编号 having avg(销售单价*销售数量)>(select avg(销售单价*销售数量)from 产品信息,销售信息,where 产品信息.产品编号=销售信息,产品编号)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行