谁能帮我解决这些问题?
SQL SERVER部分(注意前10道题目都是一句SQL,一句话,不要用游标,变量定义一类的)1、
请写出SQL语句计算今天距离2005元旦的分钟数。
答案:
2、
请一句SQL写出:如果person(personname,deptname) 表中没有 “财务部”的“张三” ,那么请增加该人员。
Insert
into person(personname ,depname) values(‘财务部’,’ 张三’)
3、
请取出表 test (id identity(int,1,1)) 的第三条记录。
Select
4、
有表
test
Row | Val |
1 | 101 |
1 | 102 |
2 | 1 |
请写SQL语句将表test 的内容显示为下边内容
Row | Val |
1 | 101 |
1 | 102 |
2 | 101 |
2 | 102 |
5、
计算库存结余
test
Inv | inouttype | Iquantity |
001 | in | 300 |
001 | out | 200 |
002 | in | 50 |
6、
请将表 test
Cus | inv | Money |
北京 | 苹果 | 100 |
北京 | 李子 | 200 |
上海 | 苹果 | 400 |
转变成
Cus | 苹果 | 李子 |
北京 | 100 | 200 |
上海 | 400 | 0 |
| | |
答案:
更好的答案。。。
7、
有表 test
Personcode | Personname |
001 | Anny |
002 | Liszt |
003 | Devy |
写一个过程
create procedure
getselperson(@s
varchar(200))
begin
end;
传入参数’001,002’,返回表
Iid | personcode | Personname |
1 | 001 | Anny |
2 | 002 | liszt |
8、
请写SQL语句更新表test 中issingle
person | Friend | Issingle |
anny | Liszt | Null |
Liszt | Anny | Null |
devy | Keven | Null |
更新后的结果是:
Person | Friend | Issingle |
Anny | Liszt | 0 |
Liszt | Anny | 0 |
Devy | Keven | 1 |
9、
请写SQL语句将下表test
person | ttime | Iotype |
001 | 8:00 | 1 |
001 | 12:00 | 2 |
001 | 13:00 | 1 |
001 | 17:00 | 2 |
002 | 8:00 | 1 |
002 | 12:00 | 2 |
转换成表
Wpid | person | in | Out |
1 | 001 | 8:00 | 12:00 |
2 | 001 | 13:00 | 17:00 |
3 | 002 | 8:00 | 12:00 |
答案:
10、
有表test
Personcode | ttime | Iotype |
001 | 8:00 | 1 |
001 | 8:05 | 1 |
001 | 12:00 | 2 |
答案:
附加题(如有余力,可以做):
11、
将表TEST
SEQ | QTY | IO |
1 | 100 | 1 |
2 | 120 | 1 |
3 | 130 | 1 |
4 | 60 | -1 |
5 | 90 | -1 |
转换成表
Seq | qty | Left |
1 | 100 | 0 |
2 | 120 | 70 |
3 | 130 | |
12、
有表TEST
ID | FATHER | CHIELD |
1 | A | A1 |
2 | A | A2 |
3 | A | B |
4 | B | B1 |
5 | B | B2 |
COLDE | CLASS | ISEND |
A | 1 | 0 |
B | 2 | 0 |
A1 | 2 | 1 |
A2 | 2 | 1 |
B1 | 3 | 1 |
B2 | 3 | 1 |
| | |