Quantcast
Channel: AVG yanlış sonuç alıyorum
Viewing all articles
Browse latest Browse all 6

AVG yanlış sonuç alıyorum

$
0
0

Merhaba Arkadaşlar,

Bugünlerde sql ile aram çok kötü :) , birden fazla tabloyu join ile bağlayıp select sorgumda bir hesaplama yaptırıp daha sonra sonucuda avg formülü ile almaya çalışıyorum, fakat sonucum yanlış geliyor bunun veri tipleri ile ilgisimi var yoksa formuldemi anlayamıyorum yardımcı olursanız çok memnu olacağım.

WITH SONFIYATLAR
AS
(
SELECT
CASE WHEN (((P_ADET - Enjeksiyon)* (1+CAST(PARCALAR.GENEL_FO AS DECIMAL)/100)) * (CAST(PARCALAR.BASKI_T AS DECIMAL(38,2)) / 60)+20) < 20 THEN 0
ELSE (((P_ADET - Enjeksiyon)* (1+CAST(PARCALAR.GENEL_FO AS DECIMAL)/100)) * (CAST(PARCALAR.BASKI_T AS DECIMAL(38,2)) / 60)+20) END AS KalanEnjSuresi
                      FROM dbo.ISEMIRLERI LEFT OUTER JOIN
                      dbo.FIRMALAR ON dbo.ISEMIRLERI.FIRMAID = dbo.FIRMALAR.FIRMAID LEFT OUTER JOIN
                      dbo.PARCALAR ON dbo.ISEMIRLERI.PARCAID = dbo.PARCALAR.PARCAID LEFT OUTER JOIN
                      dbo.View_GERIBESLEME_TOTALS ON dbo.ISEMIRLERI.NO = dbo.View_GERIBESLEME_TOTALS.NO AND
                      dbo.ISEMIRLERI.IND = dbo.View_GERIBESLEME_TOTALS.IND
                      LEFT OUTER JOIN PARCALAR_GUNCELFIYAT
                      ON PARCALAR_GUNCELFIYAT.PARCAID = dbo.PARCALAR.PARCAID
GROUP BY ISEMIRLERI.P_ADET,View_GERIBESLEME_TOTALS.Enjeksiyon,PARCALAR.GENEL_FO,PARCALAR.BASKI_T
)
SELECT
AVG(KalanEnjSuresi)
FROM SONFIYATLAR
--GROUP BY KalanEnjSuresi


Cezakellahu Hayran


Viewing all articles
Browse latest Browse all 6

Latest Images