bir sorgum var sonucunda ekteki gibi bir sonuç döndürüyor diyelim.
ama benim döndürmek istediğim tabloda bir kolon daha olmalı ve onun değeri de a/(b+c+d) olmalı. bunu nasıl yapabilirim? sorabildim mi bilmiyorum. yani böyle olunca 4 satırın da üçüncü kolonunda 12/13'Ün değeri yazıcak.



 

sql de "pivot" konusua bir göz atmanı öneririm.

sorgu sonucu "tablo" adında bir sql tablosu olsun, ya da bir view, her neyse. harf ve toplam diye kolon ismi uydurdum.

harf toplam
a 12
b 3
c 4
d 6

select a/(b+c+d)
from tablo
pivot
(
sum(toplam)
for harf in (a,b,c,d)
) as pvt

the piano has been drinking
1

mobil görünümden çık