SQL常用语句
1、与group by搭配使用的函数
在数据库中,我们可以使用GROUP BY函数把数据组合在一起,从而获得总计信息。可以把此功能看成是一种当数据从数据库中返回时把相同类型的信息集中到一起的能力。下面给出了完整列表。
avg([distinct]column_name)
求所有雇员薪水的平均值。
select AVG(emp_salary)
from employee;
求取column_name中的所有值的平均值。如果使用DISTINCT选项,则只使用不同的非空的数值。
count([distinct]value)
统计雇员的数目。
select COUNT(emp_name)
from employee;
统计选择行的数目,并忽略VALUE中的空值。如果使用了DISTINCT选项
则只统计不同的非空数值。VALUE可以是列名,也可以是表达式。
max(value)
返回薪水的最大值
select MIN
emp_salary)
from employee;
从选定的VALUE中选出数值/字符的最大值,忽略空值。VALUE要求同上。
min(value)
返回薪水的最小值
select MIN(emp_salsry)
from employee;
从选定的VALUE中选出数值/字符的最小值,忽略空值。VALUE要求同上。
stddev(value)返回雇员薪水的标准偏差
select STDDEV(emp_salary)
from employee;
从选择的VALUE的标准中返回标准偏差。
variance([distinct]value)
返回雇员薪水的方差
select VARIANCE(emp_salary)
from employee;
返回所选行的所有数值的方差,忽略VALUE的空值。DISTINCT和VALUE要
求同前。
2、值转换(case……when……then……else……end)
select name as 姓名,case sex when boy then 男 else 女 end as 性别 from student;
将查询出的性别boy转换为男,其它的转换为女。
相关文档:
能监控SQL Server数据库运行的情况,对服务器来说都是一件非常重要的事,下面开始介绍。
Microsoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。
常规服务器动态管理对象包 ......
自动提示的快捷键:F6
可以更改:Tools->Preferences->User interface->Key Configuration ,在Item列里找到“Tools/Code Assistant”,在后面对应的快捷改成自己喜欢的。
默认是不能自动提交的,按 F10 键可以在做更改后提交。 ......
1、查询三门功课都在80分以上的同学姓名(一条sql语句)
name kecheng fenshu
张三 语文 78
张三 数学 81
张三  ......
SQL触发器实例1
定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。
常见的触发器有三种:分别应用于Insert , Update , Delete 事件。
我为什么要使用触发器?比如, ......