SQL对字符串进行统计

来源:百度知道 编辑:UC知道 时间:2024/05/08 09:51:18
字段名: 第一节 第二节 第三节 第四节
字段值; 请假 旷课 旷课 旷课
现在我想增加一个统计字段并且计分
请假记1分,旷课记2分,那么这条记录 统计值为:7
那么如何得到这个结果呢?
字段名: 第一节 第二节 第三节 第四节 统计
字段值 请假 旷课 旷课 旷课 7
实现的话再追加50分。
SQL SERVER 2000

添加一个计算列,用CASE判断,[表名]替换成实际的名字。

alter table [表名] add 统计 as case 第一节 when '请假' then 1 when '旷课' then 2 end+case 第二节 when '请假' then 1 when '旷课' then 2 end+case 第三节 when '请假' then 1 when '旷课' then 2 end+case 第四节 when '请假' then 1 when '旷课' then 2 end

呵呵 我是收作业的
这个问题我也期待。。

select 第一节,第二节,第三节,第四节 ,
(CASE 第一节
WHEN '请假' THEN
1
when '旷课' THEN
2
END +
CASE 第二节
WHEN '请假' THEN
1
when '旷课' THEN
2
END +
CASE 第三节
WHEN '请假' THEN
1
when '旷课' THEN
2
END +
CASE 第四节
WHEN '请假' THEN