我有一个数据库(* .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
怎么做?
答案 0 :(得分:1)
写这篇文章的时候,我明白该怎么做:我需要一个表中的计算字段,它等于A + B + C,我必须使用它对表进行排序。
答案 1 :(得分:0)
我没有MS Access,但是对于其他数据库系统,我会使用SQL来实现这一点:
对于MS Access,这些行有几个SO答案(尝试Microsoft Access - grand total adding multiple fields together)
首先从这样的事情开始:
Select Name, (A+B+C) as total, A, B, C
from table1
order by total desc