不晓得这回表达清楚了没.作者: wwwwa 时间: 2006-3-22 00:34
1、transform sum(分数)
select 姓名 from b102c group by 姓名
pivot 科目 in('语文','数学','物理')
2、select 姓名,sum(iif(科目='语文',分数,0)), sum(iif(科目='数学',分数,0)),sum(iif(科目='物理',分数,0)),from b102c group by 姓名
3、动态生成SQL语句。 作者: wwwwa 时间: 2006-3-22 16:14
如不能确定有多少课程的话,可以用OPENRECORDSET(‘SELECT 课程 FROM TT GROUP BY 课程’),对这个记录集循环,动态生成‘SUM(IIF)SQL’语句,再执行即可。作者: mxl11 时间: 2006-3-22 19:41
不错,特别是第二条很实用,受益非浅。THK