View Single Post
Eski 24/09/2007, 18:02   #5 (permalink)
zuzuu
Eski Cevizci
 
zuzuu Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Mesaj: 289
Varsayılan

marka tablonunun aşağıdaki gibi olduğunu varsaydım.
1 HARMAN
2 FORS
3 TEKEL 2000
4 TEKEL 2001

Bu durumda aşağıdaki sorgu işini görür:

SELECT d.marketID
,sum(case when d.cigaretteID=1 then amount else 0 end)HARMAN
,sum(case when d.cigaretteID=2 then amount else 0 end)FORS
,sum(case when d.cigaretteID=3 then amount else 0 end)TEKEL2000
,sum(case when d.cigaretteID=4 then amount else 0 end)TEKEL2001
FROM DEBTS d
inner join CIGARETTES c on d.CigaretteID=c.Id
inner join MARKETS m on d.MarketID=m.ID
group by d.marketID
zuzuu hatta değil   Alıntı Yaparak Yanıtla