求高手指点sql语句 在线等 表有三列,地区,销售人员,合同金额,统记所有超出本地合同平均值的合同及金额。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select a.* from tb a,(select 地区,avg(合同金额) [avg] from tb group by 地区) bwhere a.地区=b.地区 and a.合同金额>b.[avg] with a as(select 地区,avg(合同金额)as avg1 from [table]grouo by 地区)select * from [table] as binner join a on b.地区=a.地区and b.合同金额>a.avg1 select * from tb a where ((select avg(合同金额) from tb b where a.地区 = b.地区) < a.合同金额) select a.* from tb ajoin (select 地区,avg(合同金额) as 平均额 from tb group by 地区) bon a.地区=b.地区 and a.合同金额>b.平均额 select * from tb awhere a.合同金额>(select avg(合同金额) from tb b where a.地区=b.地区 group by b.地区) 新人求助 字符型数据怎么转换筛选啊? 急问在触发器里怎么创建一个视图? 求助一个SQL语句~ 求教高手如何在xp下安装sql 2000,不是客户端,想装服务器,我在xp下,好象装不了sql2000服务器 [求助]求SQL语句。 sqlserver 有薪请教关于网站登录,内详! 数据库的订阅与发布问题 关于两表之间的一个查询 怎么更新一个为null的值? 不能实现 1+2+……+100
where a.地区=b.地区 and a.合同金额>b.[avg]
with a as
(
select 地区,avg(合同金额)as avg1
from [table]
grouo by 地区
)
select *
from [table] as b
inner join a
on b.地区=a.地区
and b.合同金额>a.avg1
select * from tb a
where ((select avg(合同金额) from tb b where a.地区 = b.地区) < a.合同金额)
a.* from tb a
join
(select 地区,avg(合同金额) as 平均额 from tb group by 地区) b
on
a.地区=b.地区
and
a.合同金额>b.平均额
where a.合同金额>
(select avg(合同金额) from tb b where a.地区=b.地区 group by b.地区)