Pagina 1 din 1

Select numar descarcari grupate pe an si luna

Scris: Mar Ian 17, 2012
de trif
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

Select numar descarcari grupate pe an si luna

Scris: Mie Ian 18, 2012
de MarPlo
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'];
}