CREATE or alter PROC spKdv_DepartmanFarkliUrunler
as
select '[Departman_KdvGruplama]' as DepartmanKdvGruplama,AlisKdv,SatisKdv,DepartmanKodu from STOKKARTI GROUP BY AlisKdv,SatisKdv,DepartmanKodu
 
SELECT '[Departman_Kdv_Farkli_Urunler]' as DepartmanKdvFarkli_Urunler, Kodu,StokAdi,AlisKdv,SatisKdv,DepartmanKodu   ,G.GrupKodu,G.Deger
FROM STOKKARTI K,GRUP G where K.DepartmanKodu=G.GrupAdi AND G.Turu='4' and (AlisKdv<>Deger OR SatisKdv<>Deger)

SELECT K.GrupAdi,AlisKdv,SatisKdv,DepartmanKodu ,COUNT(*) KAKYITSAYISI,G.GrupKodu,G.Deger
FROM STOKKARTI K,GRUP G where K.DepartmanKodu=G.GrupAdi AND G.Turu='4'
GROUP BY K.GrupAdi,AlisKdv,SatisKdv,DepartmanKodu , GrupKodu,G.Deger
order by 1

SELECT K.Kodu,K.StokAdi,K.GrupAdi,AlisKdv,SatisKdv,DepartmanKodu , G.GrupKodu,G.Deger ykKDV
FROM STOKKARTI K,GRUP G where K.DepartmanKodu=G.GrupAdi AND G.Turu='4'
order by 1

