仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1477|回复: 12
打印 上一主题 下一主题

[学习教程] MSSQL网页设计SQL循规蹈矩(12)HAVING子句

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:20:58 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使为了数据安全,我们搭建了主从。但实时主从备份只能防止硬件问题,比如主库的硬盘损坏。但对于误操作,则无能为力。比如在主库误删一张表,或者一个update语句没有指定where条件,导致全表被更新。HAVING子句
上面先给出HAVING子句的语法:
SELECTcolumn1,SUM(column2)
FROM"list-of-tables"
GROUPBY"column-list"
HAVING"condition";
这个HAVING子句同意你为每个组指定前提,换句话说,能够依据你指定的前提来选择行。假如你想利用HAVING子句的话,它应当处再GROUPBY子句以后。
上面将以一个例子来注释HAVING子句。假定我们的employee表中包括雇员的name、departmen、salary和age。假如你想为每一个部门中每一个雇员选择均匀人为的话,你可使用上面的SQL语句:
SELECTdept,avg(salary)
FROMemployee
GROUPBYdept;
固然,假如你还想只盘算和显现salary年夜于20000的均匀人为的话,你还能够加上HAVING子句:
SELECTdept,avg(salary)
FROMemployee
GROUPBYdept
HAVINGavg(salary)>20000;
你看出了作者的深度?深处半米!当初是冲那么多的大牛给他写序才买的,后来才发现无啥内容,作者也只是才用几年的新手,百花了几十两银子,再次感叹当今社会的虚伪与浮躁
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-14 19:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表