一般不用compute
而用group by计算avg
而用group by计算avg
解决方案 »
- SQL SERVER表名可以做为条件吗?
- 单表查询日期型字段速度奇慢
- 帮忙写一个考生人数统计
- 一个消除重复的sql语句的问题
- 关于SQL怎样取子字符串
- sqlserver2000我有个存储过程,我想记录下那个机器在什么时间执行过它。
- Report Service中自定义参数的问题
- forward-only cursro如何翻译?
- 在有物理防火墙的情况下,已经打开1433端口,不通过WEB服务器,通过VB的ADO是否可以存取SQL SERVER的数据?我这里没有物理防火墙,无法验
- 使用ms sql server ,我能在程序中创建一个job,在job中写sql ,对表中的某个字段进行修改吗?
- 如何保留小数点后面的0
- datetime默认设置成当前日期,请问在数据库里可以麻
update a set a.col1=b.avgcol
from a inner join
(select id,avg(col) avgcol
from tbl group by id) b
on a.id=b.id
AS
create table #t(pub_id varchar(20),title_id varchar(20),price decimal(10,2),pubdate datetime)
insert into #t select pub_id,title_id,avg(price),pubdate from titlles
group by price having count(1) is not null
order by price
select * from #t
drop table #tGO
CREATE PROCEDURE reptq1
AS
create table #t(pub_id varchar(20),title_id varchar(20),price decimal(10,2),pubdate datetime)
insert into #t select pub_id,title_id,avg(price),pubdate from titlles
group by pub_id having count(1) is not null
order by price
select * from #t
drop table #tGO
列 'titles.title_id' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
服务器: 消息 8120,级别 16,状态 1,过程 cc,行 4
列 'titles.pubdate' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
服务器: 消息 8127,级别 16,状态 1,过程 cc,行 4
列名 'titles.price' 在 ORDER BY 子句中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。