17,086
社区成员
发帖
与我相关
我的任务
分享
SELECT a2.acc_code, a2.stk_c, a2.sales_price
FROM sp_mas_item a2
WHERE pk_no =
(SELECT pk_no
FROM (SELECT c1.pk_no
FROM sp_mas_item c1
WHERE org_no = 10
AND mas_code = 'PO'
AND status_flg IN ('N', 'P')
AND TO_CHAR (mas_date, 'YYYY') = '2010'
AND TO_CHAR (mas_date, 'MM') = '01'
ORDER BY mas_no DESC)
WHERE ROWNUM = 1)
--运行下看看
SELECT A2.acc_code, A2.stk_c, A2.sales_price
FROM SP_MAS_ITEM A2
where exist (SELECT 1
from (SELECT rownum no, mas_no, ACC_CODE, STK_C, sales_price,PK_NO
FROM SP_MAS_ITEM C1, SP_MAS_ITEM A3
WHERE ORG_NO = 10
AND MAS_CODE = 'PO'
AND STATUS_FLG IN ('N', 'P')
and to_char(mas_date, 'YYYY') = '2010'
AND to_char(MAS_DATE, 'MM') = '01'
AND C1.STK_C = A3.STK_C --提示引用无效代码
AND C1.ACC_CODE = A3.acc_code --提示引用无效代码
order by mas_no desc) C2
WHERE no = 1
AND A2.pk_no = c2.PK_NO
AND C2.STK_C = A2.STK_C
AND C2.ACC_CODE = A2.ACC_CODE)
SELECT C2.PK_NO
from (SELECT rownum no,
mas_no,
ACC_CODE,
STK_C,
sales_price
FROM SP_MAS_ITEM C1
WHERE ORG_NO = 10
AND MAS_CODE = 'PO'
AND STATUS_FLG IN ('N', 'P')
and to_char(mas_date, 'YYYY') = '2010'
AND to_char(MAS_DATE, 'MM') = '01'
AND C1.STK_C = A2.STK_C--提示引用无效代码
AND C1.ACC_CODE = A2.acc_code--提示引用无效代码
order by mas_no desc