Office中国论坛/Access中国论坛

标题: 怎样把库中两个查询写成一个SQL语句。 [打印本页]

作者: fanren    时间: 2003-12-21 07:50
标题: 怎样把库中两个查询写成一个SQL语句。
怎样把库中两个查询写成一个SQL语句。
[attach]2858[/attach]
[此贴子已经被作者于2003-12-20 23:51:15编辑过]


作者: hi-wzj    时间: 2004-1-3 00:13
嵌套查询的使用:
SELECT be.序号, be.班别, aa.规格, aa.计划, aa.实产, aa.钢耗, aa.煤气消耗1, aa.电耗2, aa.日期, aa.例检, aa.机液影响, aa.自动化, aa.工艺, aa.运行, aa.外围
FROM be LEFT JOIN [SELECT chlzbk.班别, chlzbk.规格, chlzbk.计划, chlzbk.实产, [坯总量]/[实产] AS 钢耗, [煤气消耗]/[实产] AS 煤气消耗1, [电耗]/[实产] AS 电耗2, chlzbk.日期, wszbk.例检, wszbk.机液影响, wszbk.自动化, wszbk.工艺, wszbk.运行, wszbk.外围
FROM chlzbk LEFT JOIN wszbk ON chlzbk.序号 = wszbk.序号
WHERE (((chlzbk.日期)=#12/1/2003#))
]. AS aa ON be.序号 = aa.班别
ORDER BY be.序号;

作者: hi-wzj    时间: 2004-1-3 00:16
弱点:运行速度将比两查询的速度低。
优势:查询个数少一些,看着清爽。
作者: duzili    时间: 2004-1-3 05:52
我看了一下,你的两个查询列数基本一样,把其中一个查询的序号删除,可以使用联合查询把两个查询合并成一个查询:
table [产量日查询1] UNION table [产量日查询2];

作者: fanren    时间: 2004-1-5 04:30
谢谢二楼的。因用汉字输入有一些看不见的字符所以老提示有错误。现已解决。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3