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(这里来了一个子查询);子查询可能是某个数据通过视图,表得不出来,就有可能用到。
- like %这个一定是一起用(来实现模糊);
- 以后Where后面的条件不知道怎么写的时候,应该通过前来来查询看看代码;
- 自己写的Blog也应该偶来读读;