你使用的是什么数据库,若是ORACLE的话,没有TOP这函数!
解决方案 »
- 我从进程中知道有两个QQ在运行,但如何知道号吗?
- 关于日期组件中如何取得当前日期!急!
- 关于排序
- ask for delphi engineer for a job
- 问题解决了话,要分还是要玫瑰都行。
- 继续拜年,新年快乐
- 请问如何动态创建ClientDataSet的字段
- 哪位高手可以详细给我将一下TCanvas的应用,好象什么Xp界面啦,什么的都是用Canvas画的!有高手可以告诉我怎么用吗?
- 各位,非计算机专业如何应聘程序员工作?有何求职技巧?急
- 使用TABLE时出现DATABASE是怎么办????
- 请问 定义函数、变量和过程是否只可以在private,public定义?可否在type中定义?又如何运用?
- 请专家指点,在DELPHI5中如何自动建成立FRAME??
不行,出什么错呢。
一个原因就是像楼上所说的。
select top 10 *
from
(select top 20 *
from Table1
order by field1 DESC)as zzz
order by field1
from
(select top 10 *
from Table1
order by field1 )as zzz
order by field1
这个语句是查询后的前10个记录
限制显示第十条至二十条记录
好像还要加一些条件
试一试 在最后加上 "limit 10,10"
from
(select top 10 *
from Table1
order by field1 )as zzz
order by field1
这样写 用ADO联接access数据库可以!!! 并且一定要用order by field1 DESC
order by field1必须是唯一的 用法很奇怪 有谁能说一下吗
.db数据库+query 语法都不能通过!!!!!
desc是对所有的记录倒序.
语句:
select top 20 *
from authors
order by au_id desc
是取倒序排列后的记录前20条记录.即倒序取出最后20条记录,不是前20条记录.
这个好像是标准的sql阿
query1.close;
query1.sql.clear;
query1.sql.add('select top 10 * from (select top 20 * from dtclsjb order by');
query1.sql.add('SurveryDateTime)as zzz order by SurveryDateTime desc');
query1.Open;
query1.close;
query1.sql.clear;
query1.sql.add('select top 10 * from (select top 20//这个地方写20可以,但应该写10吧
* from dtclsjb order by');
query1.sql.add('SurveryDateTime)as zzz order by SurveryDateTime desc');
query1.Open;