网络编程
位置:首页>> 网络编程>> 数据库>> 教你轻松掌握常用的子句、关键词和函数(4)

教你轻松掌握常用的子句、关键词和函数(4)

作者:yashi  发布时间:2009-01-19 13:34:00 

标签:

下面的例子表明如何组织结果而不显示分组的列。在有些场合这样做是很有用的,例如,如果要显示个人的销售量但却不显示姓名就能用上下面的例子了:

SELECT company, COUNT(sale_id)
FROM Sales GROUP BY company, last_name;
 
限制使用GROUP BY的查询

如你在以上示例中所看到的那样,你可以结合WHERE字句利用以上的概念限制查询的范围。WHERE子句会首先被计算,然后执行函数。在使用组的时候就是这样的。

SELECT company, AVG(net_amount), FROM Sales WHERE net_amount > 100 GROUP BY company;

上面的例子只对那些满足WHERE限制条件的数据行适用AVG函数。注意,WHERE子句必须放在GROUP BY子句之前。你还可以用HAVING语句对分组计算之后限制返回的结果集合。

SELECT company, AVG(net_amount),
FROM Sales WHERE last_name BETWEEN ‘a’
AND ‘m’ GROUP BY company HAVING
AVG(net_amount) > 500;

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com