Birlikte mali yıl veri sıralar (ben kriteri ettik) ve ardından claim_id sütundaki her ayrı değere göre bunu toplayan bir SQL sorgusu koymak için çalışıyor
tablo yapısı: iddia (id, claim_id, tarih, tutar)
SQL şimdiye kadar:
SELECT
CASE
WHEN MONTH(date)>=4 THEN
concat(YEAR(date), '-',YEAR(date)+1)
ELSE
concat(YEAR(date)-1,'-', YEAR(date))
END AS fyear,
SUM(amount) AS total, claim_id
FROM claim
GROUP BY fyear, claim_id
ORDER BY claim_id ASC, date ASC
Şu anda ben bu alıyorum
Array
(
[fyear] => 2009-2010
[total] => 567.89
[claim_id] => 1
)
Hangi çünkü her farklı claim_id için başka bir dizi alıyorum claim_id BY GROUP tabii dışında, gerçekten yakındır:
Array
(
[fyear] => 2009-2010
[total] => 106.76
[claim_id] => 2
)
Ne ben aslında İstediklerim olduğunu:
Array
(
[fyear] => 2009-2010
[total1] => 567.89
[total2] => 106.76
)
Herhangi bir öneri lütfen?
Teşekkürler!