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
|