sql面试题一道
2008-11-10 11:18
295 查看
已经知道原表
year salary
------------------ ---------------------
2000 1000
2001 2000
2002 3000
2003 4000
显示查询结果
year salary
------------------ ---------------------
2000 1000
2001 3000
2002 6000
2003 10000
即salary为以前年的工资的和
答案:
1 use northwind
2 go
3
4 select * from orders
5
6 select * from orders where orderDate between '1996-07-04' and '1996-07-20'
7
8 select * from orders where dateadd(day,500, orderDate)<getdate()
9 /*创建表和数据库*/
create database test
go
use test
go
create table Employee(
sId int identity (1,1) primary key,
[Year] datetime ,
Salary decimal
)
go
insert Employee values('2001',1000)
insert Employee values('2002',2000)
insert Employee values('2003',3000)
insert Employee values('2004',5000)
/*查询语句*/
select * from Employee
/*答案*/
select a.[year],sum(b.[salary]) from Employee as a,Employee as b where b.[year]<=a.[year] group by a.[year]
year salary
------------------ ---------------------
2000 1000
2001 2000
2002 3000
2003 4000
显示查询结果
year salary
------------------ ---------------------
2000 1000
2001 3000
2002 6000
2003 10000
即salary为以前年的工资的和
答案:
1 use northwind
2 go
3
4 select * from orders
5
6 select * from orders where orderDate between '1996-07-04' and '1996-07-20'
7
8 select * from orders where dateadd(day,500, orderDate)<getdate()
9 /*创建表和数据库*/
create database test
go
use test
go
create table Employee(
sId int identity (1,1) primary key,
[Year] datetime ,
Salary decimal
)
go
insert Employee values('2001',1000)
insert Employee values('2002',2000)
insert Employee values('2003',3000)
insert Employee values('2004',5000)
/*查询语句*/
select * from Employee
/*答案*/
select a.[year],sum(b.[salary]) from Employee as a,Employee as b where b.[year]<=a.[year] group by a.[year]
相关文章推荐
- 一道看似简单的sql面试题(count,group by,distinct)
- 一道sql面试题附答案
- 一道SQL面试题(行列互换)
- 一道简单的SQL面试题:查询成绩排名第10到第20的学生
- 一道SQL面试题(行列互换)
- 一道SQL语句面试题
- 一道关于sql的面试题
- 一道sql面试题
- 一道有难度的SQL面试题!
- 一道SQL面试题求最大值
- 一道SQL面试题
- 一道SQL面试题(行列互换)
- 汽车之家一道SQL 面试题,大家闲来无事都来敲一敲
- 一道sql面试题的解答
- 一道还算有技术含量的SQL面试题
- 一道易错的SQL面试题
- 一道sql面试题
- 一道sql面试题的解答
- 一道Oracle SQL面试题及解答
- [置顶] 一道经典的sql面试题不同的写法