SELECT A.PART_NO,A.QTY_REQUIRED,B.UNIT_MEAS,
A.QTY_REQUIRED*100/sum(A.QTY_REQUIRED) over(partition by B.UNIT_MEAS) percent
FROM IFSAPP.SHOP_MATERIAL_ALLOC A, IFSAPP.INVENTORY_PART B
WHERE A.order_no='1952380R'
AND A.PART_NO=B.part_no
AND B.contract='PPCD'
AND A.PART_NO NOT IN (SELECT A.PART_NO
FROM IFSAPP.SHOP_MATERIAL_ALLOC A
WHERE A.order_no='1952380R'
AND A.PART_NO like '3%')
アプリケーションシナリオ:NOT IN(ここでは、サブクエリが来る);サブクエリは、いくつかのデータがテーブルを介してビューの外になることができませんでしたかもしれ、それを使用することが可能です。
- %ように、これは(ファジーに)一緒に使用しなければなりません。
- 後者の条件を書く方法を知らなかった場合は後に、あなたは、コードのクエリを見てでてくるはずです。
- あなた自身のブログでも読まれるべきで書きます。