MSSQL网站制作之SQL循规蹈矩(10)算计函数
因此我们的方案中要构造这种逆操作。Event_type增加一种FLASHBACK_EVENT。这类操作形式与Query_Event相同,都是简单的SQL语句,只是包含了将数据恢复的操作。算计函数一切的算计函数以下表所示:
MIN
前往一个给定列中最小的数值
MAX
前往一个给定列中最年夜的数值
SUM
前往一个给定列中一切数值的总和
AVG
前往一个给定列中一切数值的均匀值
COUNT
前往一个给定列中一切数值的个数
COUNT(*)
前往一个表中的行数
算计函数用于从SELECT语句上钩算一个”前往列的数据”。它们是总结了所选数据列的了局。固然它们必要"GROUPBY"子句(前面一个教程先容),可是这些函数也能够在不必利用"GROUPBY"子句的情形被利用,好比:
SELECTAVG(salary)
FROMemployee;
这条语句将前往单一的了局,它包括了从employee表中一切salary列数据的均匀值。为了更好的了解,我们再举个例子:
SELECTAVG(salary)
FROMemployee;
WHEREtitle=Programmer;
以上这条语句将前往employee表中一切title列为Programmer的数据的均匀值。
上面的例子中利用的语句跟别的算计函数有点不必,由于没有一个类被指定给COUNT函数。这条语句实践大将前往employee表的行数,以下:
SELECTCount(*)
FROMemployees;
最初给出本节教程的配套实习:
1)作一个公司的发卖表items_ordered,内里有price、product和amount。
从items_ordered表当选择price最年夜的数据。这里提醒:利用MAX函数。
2)盘算items_ordered表中的行数。
使为了数据安全,我们搭建了主从。但实时主从备份只能防止硬件问题,比如主库的硬盘损坏。但对于误操作,则无能为力。比如在主库误删一张表,或者一个update语句没有指定where条件,导致全表被更新。 多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。 sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西 你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。 而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。 再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。 对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。 而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。 微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。
页:
[1]