读书人

怎样写SQL?该如何解决

发布时间: 2012-02-10 21:27:42 作者: rapoo

怎样写SQL?

ACCESS数据库,DELPHI编写。

A表结构:
字段 ID A1 A2 A3 A4 A5

内容 1 26.936 0.5387 0.0128 0.5241 162.403

2 13.382 0.2676 0.0231 0.3139 85.234

3 27.377 0.5475 0.0537 0.3055 79.979

... ... ... ... ... ...



有一组数据:18.101, 0.325, 0.0246, 0.3731,96.128 需要与A表中所有记录的A1~A5

字段数值进行计算,例如:

AA1=A1-18.101, AA2=A2-0.325, AA3=A3-0.0246, AA4=A4-0.3055, AA5=A5- 96.128


再对每条结果数据进行计算,
公式: K= ( AA1+AA2+AA3+AA4+AA5 ) / 5
M= ( 100-K ) / 100

ACCESS能否建立临时表B,如果可以,则将计算结果 M值 写入临时表B中。

最后从B表中找出最大的前4条记录。

在DELPHI中怎样写??



[解决办法]
好像可以直接返回

select
top 4
M=( 100-( A1-18.101+A2-0.325+A3-0.0246+A4-0.3055+A5- 96.128 ) / 5 ) / 100
from a
order by 1 desc

读书人网 >SQL Server

热点推荐