T-SQL语句select 基本语句之二

SELECT语句是SQL的核心,在你的SQL语句中可能用的最多的就是SELECT语句了。因为大量的选项能够用于SELECT语句,因此整个教程好象就是围这SELECT语句转。当咱们构造SQL查询语句(利用了SELECT语句)的时候,认识全部的可能选项和最好的或者最有效率的方法来实现是颇有用的。
1、 create   database  test
go
use  test
go
create   table  员工信息表
( 员工编号 int   not   null,
姓名 nchar ( 10 )   not   null,
职位 nchar ( 10 )   not   null,
出生日期 datetime   not   null,
工资 money   not   null,)
go
alter   table  员工信息表 add
民族 nchar ( 10 )   null,
QQ  int   null
go
insert   into  员工信息表 values
( 1 , '张颖' , '工程师' , '1987-12-8' , '3000' , '' , '123487' )
insert   into  员工信息表 values
( 2 , 'lily' , '人事' , '1981-11-1' , '6000' , '' , '383792' )
insert   into  员工信息表 values
( 3 , '读拉拉' , '工程师' , '1974-2-3' , '5600' , '' , '982894' )
2、T-SQL语句(select  查询语句)
select *   from  员工信息表    查询员工信息表的全部信息
select  姓名 , 工资 from  员工信息表
select  姓名 , 职位 , 工资 from  员工信息表 where  职位 = '工程师'
select   *   from   员工信息表 where  工资 > 5500
select   *   from  员工信息表 where  工资 > 4000  and  职位 = '工程师'
select   *   from  员工信息表 where  职位 = '工程师'   order   by  工资 desc
select  职位 , 姓名 from  员工信息表 where  职位 = '工程师'  
select  职位 from  员工信息表 where  职位 = '工程师'  
select   sum ( 工资 )   as  员工工资总和 from  员工信息表
select  职位 , sum ( 工资 )   as  职位工资和 from  员工信息表 group   by  职位
select  职位 , avg ( 工资 )   as  职位平均工资 from  员工信息表 group   by  职位
select   count (*)   as  员工总人数 from  员工信息表
select   distinct  职位 from  员工信息表
select   top  3  *   from  员工信息表  order   by  工资 desc
select  职位 , min ( 工资 )   from  员工信息表 group   by  职位
select   *   from  员工信息表 where  QQ  is   not   null
select   *   from  员工信息表
where   datediff ( year , 出生日期 , getdate ())   > 50
select  姓名 , 职位 , datediff ( year , 出生日期 , getdate ())   as  年龄 into  员工年龄表 from  员工信息表
select  姓名 , 职位 , datediff ( year , 出生日期 , getdate ())   as  工程师平均年龄  from  员工信息表 where  职位 = '工程师'
 
待续。。。。。。。。。
相关文章
相关标签/搜索