tablo1 tarıh a1,a2,a3 //a1 unique
tablo2 a1,b1,b2 //a1 unique değil!
sorgu:
select tarıh,sum(a2),sum(a3),
sum(b1),sum(b2)
from tablo1
ınner joın tablo2 on tablo1.a1=tblo2.a1
group by tarıh
Kod: Tümünü seç
tarıh a1 a2 a3 t2.a1 b1 b2
2010-01-01 1 10 6 1 50 100
2010-01-01 1 10 6 1 65 105
2010-01-01 1 10 6 1 45 70
2010-01-01 2 25 15 2 20 10
2010-01-01 2 25 15 2 35 75
----------------------------------------------------------
80 48 215 360 olusan sonuc bu ve yanlıs
35 21 215 360 olması gereken bu arkadaslar
Bildiğiniz gibi sebebide joınden dolayı satır uretımınin artması.
Bana a1 ve a2 leri normal toplamı gelmeli. Nasıl halledebilirim.
(subquery -alt sorgu- kullanmak ıstemıyorum cunku view tanımlıcam. view uzerınde ındexleme yapılmıyor.)
Yardım edebılecek arkadaslara cok tesekkur ederım