Mysql 限制Crystal报告从数据库中提取的记录数

Mysql 限制Crystal报告从数据库中提取的记录数,mysql,database,performance,crystal-reports,limit,Mysql,Database,Performance,Crystal Reports,Limit,因此,我在Crystal Reports中创建了一个报告,其中一个部分从表中提取订单号,但只显示客户最近的订单号。这个订单表非常大,我担心如果有人在很大的日期范围内运行报告,crystal可能会从数据库中提取大量数据,而实际上它并不需要 有没有办法限制crystal提取订单号的记录数量?select top 20*SQL语句的工作原理 好的,这里有一些关于我如何安排一切的更多信息。 我有一个如下的订单表: 表名=订单 日期订单号客户号 2015-09-01123451 2015-09-0112

因此,我在Crystal Reports中创建了一个报告,其中一个部分从表中提取订单号,但只显示客户最近的订单号。这个订单表非常大,我担心如果有人在很大的日期范围内运行报告,crystal可能会从数据库中提取大量数据,而实际上它并不需要

有没有办法限制crystal提取订单号的记录数量?select top 20*SQL语句的工作原理

好的,这里有一些关于我如何安排一切的更多信息。 我有一个如下的订单表:

表名=订单 日期订单号客户号 2015-09-01123451 2015-09-01123462 2015-09-01123473 2015-09-02123481
与选择前20名相同。。。在MySQL中,查询末尾是限制X,例如:

SELECT * FROM table LIMIT 20;

只有前20行。例如,如果您想订购ASC,则结果使用订单后的限额

请尝试此类型的查询:-从表中选择*按id排序或日期描述限额20如果您有分区或您的id是自动递增的,我建议添加一些条件,例如,当前日期之间的日期-间隔1天到现在对不起,我想我没有很好地表达我的问题……我需要能够限制Crystal Reports中的记录,我只是用SQL语句作为我在Crystal中尝试做的一个例子看看这个:或者这个:你想要限制的订单数量总是相同的,或者每次你想要限制不同的订单?