紧急求助 一个C#程序的写法
我在数据库中有这样一张表 paygrade职务类别 等级 年月 金额
高管A 二级 2008-10 500
高管A 三级 2008-10 500
高管A 一级 2008-10 600
高级专员D 二级 2008-10 600
高级专员D 三级 2008-10 600
高级专员D 一级 2008-10 700
经理B 二级 2008-10 700
经理B 三级 2008-10 800
经理B 一级 2008-10 800
我现在要在C# 程序中写一个前台页面,用grid显示出这样的结果
薪资等级
职务类别 一级 二级 三级
高管A 600 500 500
高级专员D 700 600 600
经理B 800 700 800
这些行和列都是动态可变的,并且在前台双击表格中的金额数据,可以修改保存。
刚学C#,不知道具体怎么来实现,跪求哪位能给出具体的实现代码。在线等!
--------------------编程问答-------------------- 问的那么泛。。。直接让别人帮你做得了。。 --------------------编程问答-------------------- 按等级进行行转列? --------------------编程问答-------------------- 对的 就是按等级进行行转列 --------------------编程问答--------------------
--------------------编程问答-------------------- 晕,错了个字段……
select 职务类别,一级=isnull(sum(case course when '一级' then 金额 end),0),
二级=isnull(sum(case course when '二级' then 金额 end),0),
三级=isnull(sum(case course when '三级' then 金额 end),0)
from paygrade
group by 职务类别
order by 职务类别
--------------------编程问答-------------------- 楼上的sql写的不错,
select 职务类别,一级=isnull(sum(case 等级 when '一级' then 金额 end),0),
二级=isnull(sum(case 等级 when '二级' then 金额 end),0),
三级=isnull(sum(case 等级 when '三级' then 金额 end),0)
from paygrade
group by 职务类别
order by 职务类别
我估计楼主还是实现不了 --------------------编程问答-------------------- 按等级进行行转列 ^^ --------------------编程问答-------------------- 谢谢四楼的,
但是我不是要用SQL来实现,我要在C#程序里面实现,能够在datagrid里面呈现这样的效果
并且能够在具体的单元格里面修改金额数据,写到数据库中…… --------------------编程问答-------------------- 自己功夫到家了再慢慢实现吧
补充:.NET技术 , C#