博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
select的使用(一)
阅读量:7066 次
发布时间:2019-06-28

本文共 3367 字,大约阅读时间需要 11 分钟。

 

单表操作

select Name,Major,InDate from T_Employeeselect 12*12select 12*12 as 计算结果select Name as 姓名,Major,InDate from T_Employeeselect * from T_Employeeselect distinct Nationality from T_Employee--消除重复列select * from T_Employee where GenderId='403A0BD5-A304-4981-9535-ADA7AF2BFB51'select * from T_Employee where GenderId='403A0BD5-A304-4981-9535-ADA7AF2BFB51'and DepartmentId='0DA51809-7C40-493E-8AB5-CF18EAA279DF'select * from T_Employee where GenderId='403A0BD5-A304-4981-9535-ADA7AF2BFB51'or DepartmentId='0DA51809-7C40-493E-8AB5-CF18EAA279DF'and BirthDay like '1990%'/*排序*/select * from T_Employee where GenderId='403A0BD5-A304-4981-9535-ADA7AF2BFB51'or DepartmentId='0DA51809-7C40-493E-8AB5-CF18EAA279DF'and BirthDay like '1990%'order by BirthDay asc--默认是升序排序select * from T_Employee where GenderId='403A0BD5-A304-4981-9535-ADA7AF2BFB51'or DepartmentId='0DA51809-7C40-493E-8AB5-CF18EAA279DF'and BirthDay like '1990%'order by BirthDay desc--降序排序select * from T_Employee where GenderId='403A0BD5-A304-4981-9535-ADA7AF2BFB51'or DepartmentId='0DA51809-7C40-493E-8AB5-CF18EAA279DF'and BirthDay like '1990%'order by BirthDay asc,ContractStartDay--默认是升序排序/*分组*/select DepartmentId ,AVG(BaseSalary )from T_Employee group by DepartmentId--平均的数必须是可平均的数,要select出作为分组的依据的列select DepartmentId ,AVG(BaseSalary )from T_Employee group by rollup( DepartmentId)--对所有部门又进行平均值select  EducationId,DepartmentId ,AVG(BaseSalary )from T_Employee group by rollup(EducationId, DepartmentId)--先对教育状况来分组平均值,再对总的结果平均值select  EducationId,DepartmentId ,AVG(BaseSalary )from T_Employee group by cube(EducationId, DepartmentId)--先对部门来分组平均值,再对总的结果平均值,再对教育状况再平均值 select MAX(indate)from T_Employee where DepartmentId='ADE0F75A-5581-46C2-B3A5-F92B1D1E603B'select MIN(indate) from T_Employee where DepartmentId='ADE0F75A-5581-46C2-B3A5-F92B1D1E603B'select avg(BaseSalary) from T_Employee where DepartmentId='ADE0F75A-5581-46C2-B3A5-F92B1D1E603B'select sum(BaseSalary) from T_Employee where DepartmentId='ADE0F75A-5581-46C2-B3A5-F92B1D1E603B'select top 3 Name from T_Employee where DepartmentId='ADE0F75A-5581-46C2-B3A5-F92B1D1E603B'order by InDate descselect top 3 percent Name from T_Employee where DepartmentId='ADE0F75A-5581-46C2-B3A5-F92B1D1E603B'order by InDate desc/*having字句*/select  GenderId,DepartmentId,MAX(indate)--select的字段必须出现在group by里或者为聚合函数from T_Employee group by GenderId,DepartmentIdhaving GenderId='34E1FD3A-EA46-4B80-9612-4014345C4CD2'--筛选条件必须从select 里选order by DepartmentId--,order by 的字段也是出现在group by 里select  GenderId,DepartmentId,MAX(indate)--select的字段必须出现在group by里或者为聚合函数from T_Employee group by GenderId,DepartmentIdhaving MAX(indate)>='2014-03-31 18:28:36.427'--筛选条件必须从select 里选order by DepartmentId--,order by 的字段也是出现在group by 里/*compute子句*/select *from T_Employee where DepartmentId='ADE0F75A-5581-46C2-B3A5-F92B1D1E603B'compute MAX(indate),min(indate),sum(basesalary),avg(basesalary)select *from T_Employee where DepartmentId='ADE0F75A-5581-46C2-B3A5-F92B1D1E603B'order by InDate compute MAX(indate),min(indate),sum(basesalary),avg(basesalary)by indate--和order by 排序对应/*where子句*/select * from T_Employeewhere InDate between '2014-03-30 18:19:14.503' and '2014-04-09 00:00:00.000'select * from T_Employeewhere BaseSalary%10=0select * from T_Employeewhere Name in ('个','个地方','必须','古典风格')select * from T_Employeewhere Name not in ('个','个地方','必须','古典风格')select * from T_Employee

转载地址:http://zrtll.baihongyu.com/

你可能感兴趣的文章
MySQL 简易序列
查看>>
nginx keepalive
查看>>
Markdown 语法说明
查看>>
CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)
查看>>
Django 跨表查询--神奇的双下划线和点
查看>>
h3cte D图 搭建
查看>>
Linux 文件基本属性
查看>>
【转】js获取当前指定的前几天的日期(如当前时间的前七天的日期)
查看>>
javascript中对象字面量的理解
查看>>
centos 普通用户获得sudo超级权限
查看>>
Web内容管理系统 Magnolia
查看>>
tmux命令使用总结
查看>>
百度--买帽子
查看>>
SDWebImage的使用
查看>>
PC端和移动端测试区别
查看>>
TCP/IP中的四元组、五元组、七元组
查看>>
用代码告诉你“问世间情为何物,直教人生死相许”
查看>>
(PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
查看>>
使用sqlite保存数据返回主键
查看>>
js循环生成多个easyui datagrid数据网格时,初始化表格
查看>>