Php aynı sütündaki verileri toplama-çıkarma
Merhaba,
Aşağıdaki gibi bir tablom var. Aynı sütunun içerisindeki verilerin arasındaki fiyat farkını bulmasını istiyorum ama mantığını oturtamadım.
Fiyatlar
| 1500 |
| 2500 |
| 2399 |
| 1453 |
Sonuç olarak;
1500
2500 - 1000 TL (zam) fark var
2399 - 101 TL (indirim)fark var
1453 - 946 TL (indirim) fark var
1999 - 546 TL (zam) fark var
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
Merhaba, hesabı veriyi çekerken yapabilirsiniz aslında. MySQL ile.
Bir tablo düşünelim.
id fiyat sonfiyat
1. 120 50
2. 200 300
mysql ile hesaplayalım;
select
IF(fiyat < sonfiyat , "zam", "indirim") as durum,
sum(sonfiyat - fiyat) as fark,
round(sum(((sonfiyat - fiyat) / fiyat) * 100)) as fark_yuzde
from deneme
group by id
sonuç;
durum fark fark_yuzde
indirim -70 -58 //Yüzde 58 oranında indirim
zam 100 50 //Yüzde 50 zam