table:
座号 smallint
姓名 varchar
语文 smallint
数学 smallint
英语 smallint
语数英 (calculated field tye :3科相加)
班级 varchar我在ADODataSet.CommandText:=
'select * from 高二全级学生考试成绩_参考 order by 语数英 desc';
但是出来的结果是
座号 姓名 语文 数学 语数英
*** *** *** *** 285
*** *** *** *** 272
*** *** *** *** 277
*** *** *** *** 257
*** *** *** *** 260
我用的上ACCESS2000 这是怎么回事,我跟要的结果这么离谱!!!!!!
座号 smallint
姓名 varchar
语文 smallint
数学 smallint
英语 smallint
语数英 (calculated field tye :3科相加)
班级 varchar我在ADODataSet.CommandText:=
'select * from 高二全级学生考试成绩_参考 order by 语数英 desc';
但是出来的结果是
座号 姓名 语文 数学 语数英
*** *** *** *** 285
*** *** *** *** 272
*** *** *** *** 277
*** *** *** *** 257
*** *** *** *** 260
我用的上ACCESS2000 这是怎么回事,我跟要的结果这么离谱!!!!!!
查了一下对计算字段,不能用Order by Sum()之类的,
而应该用Order By 列序号,例如:
Select RichNo, Sum(Score) order by 或者给计算字段取个别名
select colTYPE,sum(columnname) AS C FROM TABLE1 order by C (DESC)