wuxiang_123 发表于 2014-12-5 22:30
表别名。把你的语句和附件贴上来吧。
太感谢啦,附件和语句如下:
SELECT P3.*,P1.更新单价,P2.最大 FROM (2更新价格 查询 P1
LEFT JOIN
(SELECT 最大,FIRST(Q1.型号) AS 新型号 FROM
(SELECT T1.*,T2.更新单价 FROM 1明细表 查询 AST1
LEFT JOIN 2更新价格 查询 AST2
ON T1.型号=T2.型号)Q1
,
(SELECT 产品,子件,替代(No),MAX(更新单价) as 最大 from
1明细表 查询,2更新价格 查询
WHERE 1明细表 查询.型号=2更新价格 查询.型号
group by 产品,子件,替代(No))Q2
where Q1.产品=Q2.产品 AND Q1.子件=Q2.子件 AND T1.替代(No)=Q2.替代(No) AND Q1.更新单价=Q2.最大
group by Q1.产品,Q1.子件,Q1.替代(No),Q2.最大)P2
ON P1.型号=P2.新型号)
RIGHT JOIN 1明细表 查询 P3
ON P1.型号=P3.型号
Database H.zip
(42.37 KB, 下载次数: 50)
|