Forum

Oracle 'da Select S...
 
Bildirimler
Hepsini Temizle

Oracle 'da Select Sorgusu ile çekilen veride Miktarların Ayrıca Toplamlarının gözükmesi

3 Yazılar
2 Üyeler
0 Likes
440 Görüntüleme
(@ferdiyilmaz)
Gönderiler: 2
New Member
Konu başlatıcı
 

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. 

 
Gönderildi : 20/08/2014 15:05

(@h-koraygunduz)
Gönderiler: 301
Üye
 

Selam;


 Compute ile yapabilmeniz gerekir. Tek sorguda mı yapmak istiyorsunuz ?


Teşekkürler

 
Gönderildi : 23/08/2014 17:00

(@ferdiyilmaz)
Gönderiler: 2
New Member
Konu başlatıcı
 

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 

 

 
Gönderildi : 25/08/2014 11:50

Paylaş: