Forum
Merhaba,
Bir salondaki makinelerimizin randımanı ayrı ayrı hesaplattırıyorum fakat birde salon randımanı lazım yani salondaki bütün makinelerin randıman toplamını salondaki makine adedine bölerek buluyoruz. Burada makinelerin toplam randımanını makina adedine böldürüp bütün satırlara aynı rakamları yazdıramadım, yardımcı olur musunuz? Yani istediğim rapor görüntüsü aşağıdaki gibi olması gerekir. Aşağıdaki Salon Randımanının formülü şu şekildedir: Randıman/ toplam makina adedi
Bu arada aşağıdaki SQL sorgusu şu şekildedir: select MakinaAdi, AVG(Randiman) From Salon
Merhaba @hasandeligoz
Query atarsan bakalım. Union ile aynı query toplamlarını alıp yapabilirsin.
Mehmet SUCU
HBYS Yazılım Uzmanı
[email protected]
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Merhaba @mehmetsucu
Query'i mesajıma eklemiştim ki sizden yanıt geldi. Her makinanın 24 saat içinde farklı farklı devir kaydı var. Bu devir kayıtlarının randımanını alıyoruz ve sonrasında avg ile ortalamasını buluyoruz. O yüzden yukarıdaki query'de avg kullandım. Bu arada Group by ifadesini unutmuşum. select MakinaAdi, AVG(Randiman) From Salon Group By MakinaAdi
Union ile nasıl toplmalarını alabilirim?
Aynı sorguyu union ile birleştirip subquery yapman gerekiyor. Önce satır sayıları ve randımanı toplamını alıp üst sorguda avg ile toplam ortalama alınmalı. Count(Satirsayisi)/avg(toplamrandiman) . 0 bölünme hatasını kaldırmak için ise nullif kullanabilirsin.
Mehmet SUCU
HBYS Yazılım Uzmanı
[email protected]
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************