如何让从表某字段值按升序排列?(30分)

P

pckite2

Unregistered / Unconfirmed
GUEST, unregistred user!
主表:日期 从表:日期 次数
1 1 5
1 1 6
1 1 2
我用的时ADOTABLE,现在想让程序显示从表内容的时候,按‘次数’的低到高排列,
如何实现? 我想用ADOQUERY,但不会用,请高手指点。谢谢!
 
select 日期, 次数
from 从表
order by 日期 asc, 次数 asc
 
adoquery和QUERY用法一样,只是实现连接不一样。
和TABLE主要区别是在ADOQUERY的sql属性中增加SQL语句就可以。
 
在adoquery的SQL属性中键入:
select 日期, 次数
from 主表,从表
where 主表.日期 = 从表.日期
order by 从表.日期 , 次数
 
如果用AdoQuery的话:
select a.* from 从表 a,主表 b where
a.日期=b.日期 order by 次数
如果是由高到低,则用order by Desc.
 
按以上的方法都是不行,为什么?

用adotable行吗?有什么方法?
 
应该可以的啊
 
那如果是三层结构呢?
主表:日期 从表:日期 次数 细表:日期 次数 内容 数量
1 1 5 1 5 4 7
2 1 6 1 5 5 8
3 1 2 1 5 9 2
我想列出细表中这样的内容,怎么办?
 
已经给分
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
895
DelphiTeacher的专栏
D
顶部