Arkadaşlar merhaba;
Stored Procedure ile yazılmış gelir vede gider olarak 2 procedurem var.
1.de kategorilere göre gelirler.
2.de kategorilere göre giderler.
Yalnız giderdeki kategori ile gelirdeki kategori isimleri bazen bir birini tutmuyor.
1.gelir örnek veri şekli
_ürün Adı_____KDV__Toplam__
1.Forma______:123__1234____
2.Şort_______:123__1234____
3.Çorap______:123__1234____
2.Gider örnegi
_ürün Adı_____KDV__Toplam__
1.Forma______:10__110____
2.Şort_______:10__110____
3.Baskı______:10__110____
Gördüğünüz gibi çorapın gideri yok ama baskı gideri var.
Bunları şu şekilde birleştirmek istiyorum.
_ürün Adı_____Gelir KDV__Gelir Toplam______Gider KDV__Gider Toplam
1.Forma______:123_____1234_____________10________1 10____
2.Şort_______:123_____1234_____________10________1 10____
3.Çorap______:123_____1234_____________00________0 00
3.Baskı______:000_____0000_____________10________1 10____
Bu şekilde verilerimi nasıl birleştiririm
procedure isimleri
sp_GelirKategoriToplam(Kategori Adı,KDV Tutarı,Toplamı)
sp_GiderKategoriToplam(Kategori Adı,KDV Tutarı,Toplamı)
Mssql Stored Procedure birleştirme.
3
●1.143
- 18-03-2013, 15:38:55merhaba,
iki tabloda da uyumsuzluk olduğu için left,right ve inner join yerine full join i kullanacasın.
burada en altta örnek ve açıklama mevcut.
sp ile nasıl birleştirmek istediğini açıkça anlamadım. sp ler sana bir değer dönderir ya da bir işini yapar, eğer sana tablo dönderiyorsa elinde iki tablo olacak, linq komutlarından join kullanarak yine bu birleşmeyi yapabilirsin - 19-03-2013, 15:52:46ARKDAŞLAR OLAYI FARKLI ŞEKİLDE ÇÖZDÜM.
Gördüğünüz gibi 2 sorgulamayı unionla birleştirdim.
1. sorgu 1. procedure idi
2. sorgu 2. procedure idi
ikisinide açık açık yazıp yeni bir sorgulama ile birleştirdim.
Sonra bunları gruplayınca istediğim oluştu.
Konu başlığı gayet açık oldugundan bu konuya mutlaka ihtiyacı olan olacaktır. aşağıda kodlarımı paylaştım. Kolay gelsin
Alıntı