2015-07-16 1 views
2
$sql="SELECT `Variant`, COUNT(`Variant`) AS tsold, `sold_date` FROM `vehicle_sold` GROUP BY MONTH(`sold_date`), `Variant` "; 

    while($row = mysqli_fetch_array($result)) { 

    echo $row["Variant"],"--want to show month here---",$row["tsold"],"<br/>"; 

    } 

Le résultat qu'il montre est correct comme:Comment faire écho le mois d'utilisation BYE GROUP BY cluas dans mysql query?

GLI A/T-- month?---1 
GLI A/T-- month?---1 
XLI M/T-- month?---1 
GLI A/T-- month?---2 
GLI M/T-- month?---2 
Grande-- month?---1 
XLI M/T-- month?---2 
GLI A/T-- month?---2 
GLI M/T-- month?---6 
XLI M/T-- month?---3 
GLI A/T-- month?---1 
GLI M/T-- month?---4 
Grande-- month?---1 
GLI A/T-- month?---1 

Je veux montrer comme:

GLI A/T-- January---1 
GLI A/T-- FEB---1 
XLI M/T-- FEB---1 
GLI A/T-- March---2 
GLI M/T-- March---2 
Grande-- March---1 
XLI M/T-- April---2 
GLI A/T-- April---2 
GLI M/T-- May---6 
XLI M/T-- Jun---3 
GLI A/T-- Jun---1 
GLI M/T-- July---4 
Grande-- July---1 
GLI A/T-- July---1 
+0

Avez-vous essayé de sélectionnez MONTH ('sold_date') comme month_sold_date'? – Random

Répondre

0

Vous pouvez utiliser MONTHNAME en suivant:

SELECT `Variant`, COUNT(`Variant`) AS tsold, MONTHNAME(sold_date) AS mname FROM `vehicle_sold` GROUP BY MONTH(`sold_date`), `Variant` 
+0

Merci pour votre aide –

+0

@NasirHussain Si cela a fonctionné pour vous, ne pas oublier de l'accepter comme réponse correcte pour les futurs utilisateurs. Vérifiez 'V' dans le coin supérieur gauche de la réponse. –

+0

Je me demandais si vous m'aidez plus loin, maintenant encore j'ai un problème en fait je dois passer ces données à la matrice MONAV javascript et de dire combien de temps chaque véhicule a été vendu dans chaque mois. –