单表操作

select Name,Major,InDate from T_Employee

select 12*12

select 12*12 as 计算结果

select Name as 姓名,Major,InDate
from T_Employee select * from T_Employee select 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 desc select 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,DepartmentId
having 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,DepartmentId
having 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_Employee
where InDate between '2014-03-30 18:19:14.503' and '2014-04-09 00:00:00.000' select * from T_Employee
where BaseSalary%10=0 select * from T_Employee
where Name in ('个','个地方','必须','古典风格') select * from T_Employee
where Name not in ('个','个地方','必须','古典风格') select * from T_Employee

select的使用(一)的更多相关文章

  1. 最全的ORACLE-SQL笔记

    -- 首先,以超级管理员的身份登录oracle sqlplus sys/bjsxt as sysdba --然后,解除对scott用户的锁 alter user scott account unloc ...

  2. Matplotlib数据可视化(6):饼图与箱线图

    In [1]: from matplotlib import pyplot as plt import numpy as np import matplotlib as mpl mpl.rcParam ...

  3. SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

    Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少.但我 ...

  4. select、poll、epoll之间的区别总结

    select.poll.epoll之间的区别总结 05/05. 2014 select,poll,epoll都是IO多路复用的机制.I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪 ...

  5. LINQ to SQL Select查询

    1. 查询所有字段 using (NorthwindEntities context = new NorthwindEntities()) { var order = from n in contex ...

  6. ADO.NET一小记-select top 参数问题

    异常处理汇总-后端系列 http://www.cnblogs.com/dunitian/p/4523006.html 最近使用ADO.NET的时候,发现select top @count xxxx 不 ...

  7. iosselect:一个js picker项目,在H5中实现IOS的select下拉框效果

    具体文档和demo可以访问github:https://github.com/zhoushengmufc/iosselect 移动端浏览器对于select的展示样式是不一致的,ios下是类似原生的pi ...

  8. SQL Server中SELECT会真的阻塞SELECT吗?

    在SQL Server中,我们知道一个SELECT语句执行过程中只会申请一些意向共享锁(IS) 与共享锁(S), 例如我使用SQL Profile跟踪会话86执行SELECT * FROM dbo.T ...

  9. (转载) Linux IO模式及 select、poll、epoll详解

    注:本文是对众多博客的学习和总结,可能存在理解错误.请带着怀疑的眼光,同时如果有错误希望能指出. 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案 ...

  10. 基于select的python聊天室程序

    python网络编程具体参考<python select网络编程详细介绍>. 在python中,select函数是一个对底层操作系统的直接访问的接口.它用来监控sockets.files和 ...

随机推荐

  1. noip 2003 传染病控制(历史遗留问题2333)

    /*codevs 1091 搜索 几个月之前写的70分 今天又写了一遍 并且找到了错误 */ #include<cstdio> #include<vector> #define ...

  2. 关于mvc 分页的 这两个结合着用

    http://www.cnblogs.com/JackFeng/archive/2010/01/25/JackFeng.html http://www.webdiyer.com/mvcpager/de ...

  3. laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的问题

    遇到的问题: laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的问题(safari下也有同样问题); 解决办法: 给laydate绑定id; 解决前代码: <input ...

  4. GitHub Desktop安装异常解决

    为了更好的共同学习,共同进步,哥们推荐我使用GitHub记录自己每天的学习记录,当下很火的提供一个分布式的版本控制系统(Git)服务的网站,GitHub提供GitHub Desktop桌面程序方便协同 ...

  5. uploadify插件实现多个图片上传并预览

    使用uploadify插件可方便实现图片上传功能.兼容ie6.ie7. 上传成功之后使用插件的回调函数读取json数据,根据url实现图片预览. 效果图: 点击浏览文件上传图片,图片依次在右侧显示预览 ...

  6. 用GitHub Pages免费空间搭建Blog

    前言   其实之前就知道可以用GitHub Pages搭建静态博客,不过之前一直忙着爬手册撸代码==,昨天终于把前端各种手册里的入门教程撸的差不多了(CSS布局撸的我要吐了好嘛),于是把代码什么的放一 ...

  7. ubuntu JDK

    第一步:下载jdk-7-linux-i586.tar.gz 第二步:解压安装 cd /usr/libsudo mkdir jvm cd {你的目录jdk压缩文件目录} sudo tar zxvf jd ...

  8. MySQL性能测试工具之mysqlslap使用详解

    mysqlslap是mysql自带的基准测试工具,优点:查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较.msq ...

  9. GCD介绍(三): Dispatch Sources

    何为Dispatch Sources         简单来说,dispatch source是一个监视某些类型事件的对象.当这些事件发生时,它自动将一个block放入一个dispatch queue ...

  10. SGU 137.Funny String

    题目描述 一个序列S1 S2 S3... Sn 如果满足 新序列 S1-1 S2 S3 ...Sn+1能够通过旋转的操作(不是翻转)来得到旧的序列,那么这个序列就叫做Funny序列.例如 1 2 1 ...