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%
==================================================================================
谁帮我改一下,谢谢了。