虽然很忙,还是帮你一下吧,注意以下语句
select stor_id,payterms,title_id,avg(...)
from sales
group by payterms
go
其中avg(...)为聚合函数,GROUP BY
select stor_id,payterms,title_id,avg(...)
from sales
group by payterms
go
其中avg(...)为聚合函数,GROUP BY
select stor_id,payterms,title_id,avg(...)
from sales
group by payterms
go
其中avg(...)为聚合函数,GROUP BY 规则有以下两条须注意:
1、在其子句中不能使用聚合函数,如上avg(..)不能在group by 后出现;
2、必须在group by子句中列出select选择列表中所有的非聚合项,你的语句中stor_id,payterms,title_id都是非聚合项,所以都应出现在group by 后面的。而你只列出了payterms,所以出错。你明白了吗?
1. 包含在 GROUP BY 子句中的列.
2. 包含在聚合函数(如 max(), min(), count())中列.
真是太感谢楼上的各位了!谢谢了!