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