诊断(20分)

  • 主题发起人 主题发起人 xywen
  • 开始时间 开始时间
X

xywen

Unregistered / Unconfirmed
GUEST, unregistred user!

我写了如下SQL :

close;
sql.clear;
sql.Add('select letter.lmedia media,sum(rmemo.rtotalmoney) post from letter '
+' INNER JOIN rmemo ON (rmemo.rcode =letterer.lcode) '
+' where (rmemo.rdate>=:P_CalDP1) and (rmemo.rdate<=:P_CalDP2) group by media ');
parambyname('P_CalDP1').asdatetime:=CalDP1.Date;
parambyname('P_CalDP2').asdatetime:=CalDP2.Date;
open;

总是运行太慢,如果去调连接条件或查询条件就正常了
请高手会诊一下!
 
我是菜鸟:)
见D4核心编程技术上在给参数的时候
unprepare
parame..
prepare..
open;
 

谢谢千中元,我马上TEST!
 
unprepare;
parambyname..
parambyname..
prepare..
open
 
>去调连接条件或查询条件
什么意思?
 
你的查询条件挺多的,如果库很大的话,不慢才怪呢!
 
'post from'是什么意思呀? 我不懂.
 

post is a field name!
去调 应为:'去掉'!
把group by media 变为: group by letter.media 就可以正常运行了
谢谢各位!
 

Similar threads

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