教你轻松掌握常用的子句、关键词和函数(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
投稿

猜你喜欢

  • 人性化设计用文字注入情感

    2007-08-22 08:59:00
  • 如何用ASP获知机器的网络配置?

    2010-06-11 19:58:00
  • 浏览器tab的设计

    2008-08-11 13:03:00
  • [翻译]标记语言和样式手册 Chapter 7 锚点

    2008-01-28 14:01:00
  • Oracle 自增(auto increment) 或 标识字段的建立方法

    2009-03-06 11:15:00
  • 网页的栅格系统设计

    2008-09-19 21:13:00
  • SQL Server数据库日志清除的两个方法

    2009-01-08 13:44:00
  • 激发你的灵感:50个优秀的Favicons设计

    2007-10-21 19:52:00
  • [译]开发人员经常犯的8个设计错误

    2008-02-01 12:28:00
  • 为FCKeditor2.6添加行距功能(最新修改)

    2008-08-18 21:09:00
  • asp分类算法要解决的问题

    2009-09-10 16:49:00
  • asp下实现代码的“运行代码”“复制代码”“保存代码”功能源码

    2011-04-14 10:39:00
  • Windows存储 SQL行溢出 差异备份及疑问

    2008-12-24 15:22:00
  • adox 的vbs类,提取表名,列名等

    2008-07-02 12:37:00
  • ASP用JAVASCRIPT脚本实现分页的办法

    2007-10-30 13:18:00
  • 天极产品设计流程

    2007-10-11 18:47:00
  • Flash在某些多标签浏览器中的“伪沙箱”问题

    2011-01-06 12:37:00
  • 分享很实用的css圆角写法[百度有啊提取]

    2009-01-06 13:05:00
  • 全兼容可高亮二级缓冲折叠菜单

    2010-06-03 16:53:00
  • 设计较好付款流程的12个建议

    2009-06-08 12:45:00
  • asp之家 网络编程 m.aspxhome.com