日期:2014-05-19  浏览次数:20365 次

T-SQL练习(原创)适合新手
操作说明(请分别使用可视化和SQL语言进行操作)阿佛

1、     创建一个名为   员工   的数据库,再在此库中建立雇员表。该表包含整型的工号列,姓名列,性别列,char类型城市列及整数型的年龄列,政治面貌列。且   工号   列不能为空值,并定义该列为   主键值列。
建表后请一些有意义的数据如下:
工号 姓名 性别 城市 年龄 政治面貌
00001 林七佛 男 福州 24 团员
00002 陈彪 男 福清 18 群众
00003 赵星星 男 黄山 23 团员
00004 唐妹妹 女 洛阳 16 群众
00005 孙甜甜 女 北京 20 团员
00006 王眉 女 上海 38 党员
00007 张田 男 重庆 61 党员

2、     在员工数据库中的雇员表中显示年龄大于20且性别为男的记录;再从表中删除年龄大于60的记录。

3、   插入一条记录(00007,奈我何,男,台湾,58,国民党)

4、     显示所有员工的平均年龄,员工数

5、     修改表雇员,增加地址列,可变长字符型;修改城市列类型为可变长字符型;最后删除政治面貌列。
6、设置性别的默认值为   男性
7、增加姓名的   非空   约束属性

------解决方案--------------------
帮我看看吧,反正楼主已经入门了。
http://community.csdn.net/Expert/topic/5397/5397322.xml?temp=.1684534
==================================================================================
SELECT CAST( (CASE 1
WHEN 0
THEN 0
ELSE
CAST( CAST( CAST(CAST(1 AS DECIMAL(10,2)) *100/CAST(40 AS DECIMAL(10,2)) AS NUMERIC(10,0) ) as int) AS CHAR(3))
END)
AS CHAR(3)) + '% ' AS RateHit

1/40 我要显示的是3%
40/40 我要显式的是100%

==================================================================================
谁帮我改一下,谢谢了。