2

我有一个数据库 (*.mdb),我在我的程序中使用的连接方案:

TADOConnection -> TADOTable 

DB 有一个名为 Table1 的表,通过 ADOTable 连接。在表 1 中有字段 A、B、C - 浮点值。我需要按这些数字的总和对表格进行排序。

例如:

Name   A   B   C
------ --- --- ---
John   1   2   5
Nick   1   5   3
Qwert  1   5   2
Yuiop  2   3   1

我需要对它们进行排序,因此 A+B+C 较大的名称将是第一个。排序变体:

Name   A   B   C
------ --- --- ---
Nick   1   5   3
John   1   2   5
Qwert  1   5   2
Yuiop  2   3   1

这个怎么做 ?

4

2 回答 2

1

在写这篇文章的时候,我明白了该怎么做:我需要表格中的一个计算字段,等于 A+B+C,我必须使用它对表格进行排序。

于 2013-09-07T18:57:34.950 回答
0

我没有 MS Access,但使用其他数据库系统,我会使用 SQL 来实现这一点:

对于 MS Access,这些方面有几个 SO 答案(尝试Microsoft Access - 总计将多个字段添加在一起

所以从这样的事情开始:

Select Name, (A+B+C) as total, A, B, C
  from table1
 order by total desc
于 2013-09-08T00:53:09.163 回答