SQL字符串如何统计?

来源:百度知道 编辑:UC知道 时间:2024/05/27 03:15:12
比如一条记录是这样的:请假 旷课 请假 请假
那么我想添加一个统计字段:请假次数*1+旷课次数*2
怎么样做到的呢?
看不太懂,我再解释一下问题的意思:字段是这样
第一节 第二节 第三节 第四节
请假 旷课 请假 请假
我现在想反字段弄成这样:
第一节 第二节 第三节 第四节 统计

先统计出请假旷课次数,然后计算
select count(*)a from 表名 where 字段='请假'
得出a=?次数
select count(*)b from 表名 where 字段='旷课'
得出b=?次数
再用c=a*1+b*2就行了吧

添加临时表字段可以用=或者as

select *,新字段名= 请假次数*1+旷课次数*2 from tableName

或者

select *,请假次数*1+旷课次数*2 as 新字段名 form tableName