0
我一直在尝试以下查询,目标是从A中获取结果,然后使用来自A(客户编号和部分)的特定信息在前几年中获取信息基于部分。使用第一个查询中的特定结果来查询以获取更多数据
我一直在尝试不同的变化,但不能得到这个工作。
想法?
Select * from Table A
where CODE = 'YYY' and Year (END_DATE)> '2015' OR
Part like 'Z%' AND plan like '5%' and Year (END_DATE)> '2015'
)AS A
WHERE (EXISTS
(SELECT * from (Select * from Table B) as B
WHERE B.Part = A.PArt
AND B.CUST_NUM = A.CUST_NUM
AND YEAR(B.Start_date) = YEAR(A.Start_Date) - 1)
DB2是否支持'WITH'(又名CTE)? – jarlh
我相信你的想法是什么? –
为什么你要使查询如此复杂? – Rams