datagrid 增加一列
例如:我的表里有三个字段 "姓名","成绩","总成绩"
现在 在datagrid里要再手动添加一列"比例" 然后把"成绩/总成绩"的值放到"比例"中
这样的操作如何实现
[解决办法]
sql= "select 字段1 as 姓名,字段2 as 成绩,字段3 as 总成绩,字段2/字段3 as 比例 from 表名"
将这个作为TABLE的SQL语句.
不知道是不是楼主的意思
[解决办法]
楼上正解
[解决办法]
sql= "select 字段1 as 姓名,字段2 as 成绩,字段3 as 总成绩,字段2/字段3 as 比例 from 表名"
这个是正确的:这里 字段2/字段3 as 比例 就是新增加的列
[解决办法]
3楼是正确的;
--创建环境drop table testcreate table test(strName varchar(10),score numeric(9,2),sumscore numeric(9,2))insert into test select 'A',20,100 union select 'B',40,100 union select 'C',50,100 union select 'D',80,100--执行语句select strName,score,sumscore,convert(varchar,convert(numeric(9,2),score/sumscore)*100)+'%' as '比例' from test--执行结果strName score sumscore 比例 ---------- ----------- ----------- ------------ A 20.00 100.00 20.00%B 40.00 100.00 40.00%C 50.00 100.00 50.00%D 80.00 100.00 80.00%--(所影响的行数为 4 行)