我已经照着改了,因为我的日期在主表当中,明细里没有日期,下面的方法是不是太麻烦了,有没有更简单的方法来实现呢.
WITH A1 AS
(
SELECT 商品ID,MAX(日期) 最新 FROM "进出库表" JC, "进出库子表" JCZ WHERE JCZ.进出库表_ID = JC.ID
GROUP BY 商品ID
),
A2 AS
(
SELECT 商品ID,单价,日期 FROM "进出库表" JC, "进出库子表" JCZ WHERE JCZ.进出库表_ID = JC.ID
)
SELECT A1.*,A2.单价 FROM A1,A2
WHERE A1.最新=A2.日期 and A1.商品ID=A2.商品ID; |