Ayrı bir satır SQL SUM ...

0 Cevap php

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!

0 Cevap