用于porodox数据库的sql语句的限制问题(30分)

  • 主题发起人 主题发起人 zjly808
  • 开始时间 开始时间
Z

zjly808

Unregistered / Unconfirmed
GUEST, unregistred user!
select * from mytable
where (a1*c>0) and (b>0)
order by b,c,a1*a1
其中,b,c是计算字段。
怎样配置porodox数据库,能让以上sql语句执行?
有没有其他的变通的方法?
 
select top N * from mytable
where (a1*c>0) and (b>0)
order by b,c,a1*a1
(其中,b,c是计算字段。)
是一句合法的sql语句,但在porodox数据库,无法通过。
请问:
1、怎样配置porodox数据库,能让以上sql语句执行?
2、有没有其他的变通的方法?
3、用于porodox数据库的sql语句有那些限制?

 
这不是合乎paradox的SQL,正确:
select b,c,a1*a1 from mytable
where (a1*c>0) and (b>0)
order by b,c,a1*a1
3:不能create view
 
参考:在ACCESS中,应写成select by b,c,a1*a1 as xyz from mytable
where (a1*c>0) and (b>0) order by b,c,xyz,我不知paradox是否如此!
(即在Order By或Group By里必须为选择字段)
 
to 张剑波
语句
select b,c,a1*a1 from mytable
where (a1*c>0) and (b>0)
order by b,c,a1*a1
在我的系统上无法通过,主要是paradox可能不支持
计算字段的order by
请您在您的机器上实验一下。谢谢!!

to TangDL
我可以改变数据库,请问,
1、ACCESS需要什么特殊软件环境?
2、ACCESS与paradox相比操作上有什么不同。
谢谢!!
 
试一试这个,我试了可以:
select b,c,a1*a1 as aaa from mytable where (a1*c>0) and (b>0) order by b,c,aaa;
关键是要把你的a1*a1起一个别名,然后再用别名来order by.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部