sql查询条件中的数值计算问题(200)

  • 主题发起人 主题发起人 happymanfreeman
  • 开始时间 开始时间
H

happymanfreeman

Unregistered / Unconfirmed
GUEST, unregistred user!
我的问题如下以下为access表a(各字段数值为各股票各年份的每股收益)的一部分股票代码 05 06 07 08 09600000 0.63 0.77 1.26 2.21 1.5600004 0.25 0.31 0.42 0.47600005 0.62 0.5 0.83 0.66 0.19600006 0.2 0.22 0.24 0.16 0.16600007 0.31 0.24 0.29 0.35 0.29600008 0.22 0.19 0.23 0.12 0.2600009 0.72 0.79 0.88 0.45 0.37600010 0.35 0.19 0.27 0.14 -0.25600011 0.4 0.46 0.5 -0.31 0.42600012 0.4 0.45 0.31 0.42 0.41600015 0.31 0.35 0.5 0.62 0.75600016 0.37 0.38 0.44 0.54600017 0.38 0.27 0.28 0.21 0.23600018 1.21 0.14 0.17 0.22 0.18股票代码设为文本,其他各字段设为双精度, 格式设为固定,小数位数设为自动现在的任务是要把表a中最近4年(06---09)每股收益增长率为10%以上所有股票挑选出来,select * from a where 06/05>1.1 and 07/06>1.1 and 08/07>1.1 and 09/08>1.1这样查询出来的结果为原来的access表a , 好象where后面的条件不起作用, 为什么? 正确的sql应该怎样写 ? select * from a where 06/05>1.1 查询的结果也是原来的access表a , 也好象where后面的条件不起作用
 
你先试试 select * from a where 06/05>1.1 看看有没有数据。
 
我在Oracle中是可以的,结果为 600015 0.31 0.35 0.50 0.62 0.75估计是数据库的问题,还有你的字段名最好不要叫 05、06等
 
问题还是没有解决
 
应该不是语句的问题,考虑下其他原因吧。
 
将字段改成以字母开头就可以
 
把字段名用方括号括起来应该可以
 
想找私人编写一个小软件(有偿)数据输入后自动统计分析的。有这方面的高手请直接与本人联系。QQ:253897218 电话:13556880568 胡生
 
后退
顶部