SQL常用语句

来源:互联网 发布:刘嘉忆 知乎 编辑:程序博客网 时间:2024/04/30 18:24

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转换为男,其它的转换为女。

 

 

原创粉丝点击