Ben Netsis de Stok karlılık raporu almak istiyorum bir tane view yazdım ama bir yerde hata veriyor yardımcı olabilirmisiniz?
Kod: Tümünü seç
SELECT T1.STOK_KODU AS StokKodu ,T1.STOK_ADI AS StokAdi ,T1.OLCU_BR1 AS Br
--Giren Miktar ve Giren Tutar
,(SELECT SUM(STHAR_GCMIK) FROM TBLSTHAR WHERE T1.STOK_KODU=STOK_KODU AND STHAR_GCKOD='G') AS GirenMiktar
,(SELECT SUM(STHAR_GCMIK * STHAR_NF) FROM TBLSTHAR WHERE T1.STOK_KODU=STOK_KODU AND STHAR_GCKOD='G') AS GirenTutar
--Çýkan Miktar ve Çýkan Tutar
,(SELECT SUM(STHAR_GCMIK) FROM TBLSTHAR WHERE T1.STOK_KODU=STOK_KODU AND STHAR_GCKOD='C')as CikanMiktar
,(SELECT SUM(STHAR_GCMIK * STHAR_NF) FROM TBLSTHAR WHERE T1.STOK_KODU=STOK_KODU AND STHAR_GCKOD='C') AS CikisTutar
--Maliyet Birim Fiyati
,(SELECT SUM(STHAR_NF * STHAR_GCMIK) FROM TBLSTHAR WHERE T1.STOK_KODU=STOK_KODU AND STHAR_GCKOD='G' AND STHAR_HTUR NOT IN('L','M')) /
(SELECT SUM(STHAR_GCMIK) FROM TBLSTHAR WHERE T1.STOK_KODU=STOK_KODU AND STHAR_GCKOD='G' AND STHAR_HTUR NOT IN('L','M')) AS MaliyetFiyati
--- Maliyettutari
,(SELECT SUM(STHAR_GCMIK) FROM TBLSTHAR WHERE T1.STOK_KODU=STOK_KODU AND STHAR_GCKOD='C' * ((SELECT SUM(STHAR_GCMIK*STHAR_NF) FROM TBLSTHAR WHERE T1.STOK_KODU=STOK_KODU AND STHAR_GCKOD='G' AND STHAR_HTUR NOT IN('L','M'))
/
(SELECT SUM(STHAR_GCMIK) FROM TBLSTHAR WHERE T1.STOK_KODU=STOK_KODU AND STHAR_GCKOD='G' AND STHAR_HTUR NOT IN('L','M')))) AS MaliyetTutari
--– Kar
,(SELECT SUM(STHAR_GCMIK*STHAR_NF) FROM TBLSTHAR WHERE T1.STOK_KODU=STOK_KODU AND STHAR_GCKOD='C' - ((SELECT SUM(STHAR_GCMIK) FROM TBLSTHAR WHERE T1.STOK_KODU=STOK_KODU AND STHAR_GCKOD='C')*
((SELECT SUM(STHAR_GCMIK*STHAR_NF) FROM TBLSTHAR WHERE T1.STOK_KODU=STOK_KODU AND STHAR_GCKOD='G' AND STHAR_HTUR NOT IN('L','M'))
/
(SELECT SUM(STHAR_GCMIK) FROM TBLSTHAR WHERE T1.STOK_KODU=STOK_KODU AND STHAR_GCKOD='G')))) as Kar
FROM TBLSTSABIT T1
Msg 8114, Level 16, State 5, Line 1
Error converting data type varchar to numeric.