Select numar descarcari grupate pe an si luna

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Avatar utilizator
trif
Mesaje:500

Select numar descarcari grupate pe an si luna

salut, am si eu o mica rugaminte, cum pot sa fac o mica statistica care sa faca urmatoarea afisare:
am in bd `date` si `descarcare`, si vreau ca sa imi afiseze:

Cod: Selectaţi tot

2011
decembrie -- 1000
2012 
ianuarie -- 100
feb... -- 40 
etc
cum pot sa fac asta?
astept raspuns. multumesc anticipat.
cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

MarPlo Mesaje:4343
Salut
Daca `date` e de tip DATETIME, incearca urmatorul Select SQL.

Cod: Selectaţi tot

SELECT YEAR(`date`) AS anul, MONTHNAME(`date`) AS luna, SUM(`descarcare`) AS descarcare 
FROM `nume_tabel`
GROUP BY YEAR(`date`), MONTH(`date`)
Iar in PHP, ca sa le grupezi pe an, cam asa:

Cod: Selectaţi tot

$ani = array();
while($row = $result->fetch_assoc()) {
  if(!in_array($row['anul'], $ani)) {
    echo $row['anul'].'<br/>';
    $ani[] = $row['anul'];
  }
    echo '<br />'. $row['luna']. ' -- '. $row['descarcare'];
}

Subiecte similare