|
我使用选择查询从SQL2000返回查询结果,查询的时间长达5分钟,查询SQL语句如下:
SELECT DISTINCT 商品资料.合同编号, 合同资料.行业名称, 定货内容.统计类别, 定货内容.产品类别, 合同资料.到站, 商品资料.出库单编号, 商品资料.发货单位名称, 商品资料.收货单位名称, 商品资料.发货型号, 商品资料.发货数量, 商品资料.单位, 商品资料.发货单价, 商品资料.发货日期, 商品资料.已发货标记, 商品资料.开票单位名称, 商品资料.发票号码, 商品资料.开票型号, 商品资料.开票数量, 商品资料.开票单价, 商品资料.开票金额, 商品资料.开票日期, 商品资料.分配到款金额, 商品资料.分配到款日期, 商品资料.由客户支付的金额, 商品资料.由公司支付的金额, 商品资料.是否质保金, 商品资料.质保金金额, 合同资料.经办人姓名, 合同资料.营业单位名称, 合同资料.备注
FROM (合同资料 RIGHT JOIN 商品资料 ON 合同资料.合同编号 = 商品资料.合同编号) LEFT JOIN 定货内容 ON (商品资料.合同编号 = 定货内容.合同编号) AND (商品资料.统计类别 = 定货内容.统计类别) AND (商品资料.发货型号 = 定货内容.规格型号)
WHERE (((商品资料.合同编号) Not Like "KC*" And (商品资料.合同编号) Not Like "WX*") AND ((商品资料.发货日期) Between [Forms]![合同管理员窗口]![开始日期] And [Forms]![合同管理员窗口]![结束日期]));
请高手帮助改写成传递查询SQL语句!
谢谢! |
|