有如下一个表,横坐标(60,80,100,120)为等效面积,纵坐标(0,5,10,15,20)为深度
60 80 100 120
0 25 28 29 31
5 34 35 38 40
10 50 51 53 58
15 12 14 15 16
20 4 5 6 8问题1:
如果我得到的等效面积是70,深度是5,那么我将深度为5的等效面积为60和80的值来做平均值:
(34+35)/2=34.5如果我得到的等效面积是51到69之间,深度是5,那么我将此深度为5的等效面积取为等效面积为60的值:34如果我得到的等效面积是71到89之间,深度是5,那么我将此深度为5的等效面积取为等效面积为80的值:35DElphi中应该怎么样的语句实现呢?用的是Access数据库,恳求大家帮忙,急用!!!问题2:
另外还有一个问题,显示的时候,我要求按深度的从小到大排序,用的是...order by 深度 ASC;语句,但是得到的结果是按深度:0 10 15 20 5 排序,想得到按深度:0 5 10 15 20应该怎么写SQL?
60 80 100 120
0 25 28 29 31
5 34 35 38 40
10 50 51 53 58
15 12 14 15 16
20 4 5 6 8问题1:
如果我得到的等效面积是70,深度是5,那么我将深度为5的等效面积为60和80的值来做平均值:
(34+35)/2=34.5如果我得到的等效面积是51到69之间,深度是5,那么我将此深度为5的等效面积取为等效面积为60的值:34如果我得到的等效面积是71到89之间,深度是5,那么我将此深度为5的等效面积取为等效面积为80的值:35DElphi中应该怎么样的语句实现呢?用的是Access数据库,恳求大家帮忙,急用!!!问题2:
另外还有一个问题,显示的时候,我要求按深度的从小到大排序,用的是...order by 深度 ASC;语句,但是得到的结果是按深度:0 10 15 20 5 排序,想得到按深度:0 5 10 15 20应该怎么写SQL?
如果是我所的你要转换类型再排序。