v2.5.2
Giriş yap

Php ile Raporlama yaparken son 6 aylık gelirleri ve giderleri göstermek istiyorum.

Anonim
513 defa görüntülendi

Php ile Raporlama yaparken son 6 aylık gelirleri ve giderleri göstermek istiyorum.
mysql tablosu
https://prnt.sc/1zs6u9t

tablomdaki verilerin

https://prnt.sc/1zs6zbx

buradaki şekilde yapmak istiyorum.

fakat mysql sorgumu nasıl oluşturacagımı bilemedim. Yardımcı olan arkadaşlara şimdiden teşekkürler.

makifgokce
1480 gün önce

https://www.db-fiddle.com/f/a2ySqwrrvBiWkcwjyLjhvu/0
Son 6 ay için:

SELECT SUM(test.amount) as amount, MONTH(`created_at`) as months FROM test WHERE DATE_SUB(CURDATE(), INTERVAL 6 MONTH) <= `created_at` AND CURDATE() >= `created_at` GROUP BY MONTH(`created_at`);

Son 6 yıl için:

SELECT SUM(test.amount) as amount, YEAR(`created_at`) as years FROM test WHERE DATE_SUB(CURDATE(), INTERVAL 6 YEAR) <= `created_at` AND CURDATE() >= `created_at` GROUP BY YEAR(`created_at`);