v2.5.2
Giriş yap

Php aynı sütündaki verileri toplama-çıkarma

siyahkalem
403 defa görüntülendi ve 1 kişi tarafından değerlendirildi

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

Cevap yaz
Cevaplar (1)
desrana
1109 gün önce

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