Forum
Merhaba ,
Oracle üzerinde
SELECT Order_No as Üretim_No,Contract as Site,Part_No as Ürün_Kodu,Lot_Batch_No as Lot_Numarasi,Qty_Complete as Miktar,Need_Date as Ihtiyac_Tarihi,Close_Date as Kapatılma_Tarihi FROM SHOP_ORD
WHERE Order_No LIKE nvl(UPPER('&Üretim_No'),'%') AND Need_Date=TRUNC(SYSDATE, 'DD') AND Contract=UPPER('&Site')
ORDER BY Part_No
sorgu yazıyorum burada ekrana miktar geliyor ve bu miktarlarında alt satırlarında Part_No ya göre gruplayıp bir satırda toplam miktarı göstermesini istiyorum.
COMPUTE komutu ile bu işlemi yapamadım. Yardımcı olabilir misiniz.
Selam;
Compute ile yapabilmeniz gerekir. Tek sorguda mı yapmak istiyorsunuz ?
Teşekkürler
Merhaba Koray Bey,
IFS ERP programı üzerinde aşağıda ki gibi bir Tek sorgu yazıyorum Order By koumutuna kadar sorunsuz sorgum çalışıyor. Fakat Compute ile seçilenlerin toplamını almaya çalıtığım da SQL Expression is wrong hatası ile karşılaşıyorum.
SELECT Order_No as Üretim_No,Contract as Site,Part_No as Ürün_Kodu,Lot_Batch_No as Lot_Numarasi,Qty_Complete as Miktar,Need_Date as Ihtiyac_Tarihi,Close_Date as Kapatılma_Tarihi FROM SHOP_ORD
WHERE Order_No LIKE nvl(UPPER('&Üretim_No'),'%') AND Need_Date=TRUNC(SYSDATE, 'DD') AND Contract=UPPER('&Site')
ORDER BY Part_No
COMPUTE SUM(Qty_Complete) BY Part_No
IFS raporlamalarında halbu ki tüm sql ve oracle komutları kullanılabilmekte.
Daha sağlıklı nasıl yapabilirim?
Yani aşağıdaki gibi bir çıktı almak istiyorum.
Part_No Üretilen Miktar
xxxxx xx 200
yyyy yy 150
Toplam 350