select type,point from a 得到 类型 和扣分
得到三行数据(只有):病假 分值1,事假 分值2 ,迟到 分值3 类型是确定的只有3种但是分值是人工维护的
select 编号,病假,事假 ,迟到 from b
得到N 行数据如:1 1 1 1
2 1 0 1
其中得到病假,事假 ,迟到的意思是病假次数、事假次数、迟到次数要求: 得到 select 编号 , 病假次数*分值1,事假次数*分值2,迟到次数*分值3
得到三行数据(只有):病假 分值1,事假 分值2 ,迟到 分值3 类型是确定的只有3种但是分值是人工维护的
select 编号,病假,事假 ,迟到 from b
得到N 行数据如:1 1 1 1
2 1 0 1
其中得到病假,事假 ,迟到的意思是病假次数、事假次数、迟到次数要求: 得到 select 编号 , 病假次数*分值1,事假次数*分值2,迟到次数*分值3
解决方案 »
- 求一条SQL语句,求最近采购记录,谢谢
- sql中变量相与
- 求助:关于一句简单的sql语句,两表关联查询的!
- 50分求SQl::::::::合并除了主键字段之外的其他字段的记录,并且把具有相同字段的纪录删除,只留下一条
- 50分问个简单问题~~~~~
- 有人能帮我看看这个存储过程到底是为什么运行不了吗?晚上结
- 备份数据库时出现42000错误:"d:\backup\20021115.mdfIO"发生不要恢复错误,backup被中止,救命啊,谢谢!!!
- 带星的GGMM们,帮忙看看,难题
- sql server的时间问题
- 用odbc连接在asp中执行一个存储过程能执行,把联接直接用ole db(ado),存储过程就不能执行?(再现等待?帮忙)
- csv文件导入问题
- sq1 server简单的初级题目!(100分)!求答案!(100分)
select 编号, Sum(case when 类型='病假' then 1 else 0 end)*分值1 A
, Sum(case when 类型='事假' then 1 else 0 end)*分值2 B
, Sum(case when 类型='迟到' then 1 else 0 end)*分值3 C
from table
group by 编号
a.事假*(select point from a where type='事假'),
a.迟到*(select point from a where type='迟到)
from b
b.事假*(select point from a where type='事假'),
b.迟到*(select point from a where type='迟到)
from b这些应该是B表吧