Bonjour
Comment grouper une requête par mois sachant que l'on a les dates ?
Table1
DatePrise
HeurePrise
Quantite
Je veux une requête qui m'affiche les quantités consommées par mois
Bonjour
Comment grouper une requête par mois sachant que l'on a les dates ?
Table1
DatePrise
HeurePrise
Quantite
Je veux une requête qui m'affiche les quantités consommées par mois
Via GROUP BY, ensuite cela dépend du SGBD
Quelle est la requête ?
Je sait grouper par jour mais pas par mois
SELECT dbo_T_Vehicule.NumVehicule, dbo_T_VehiculeCarburant.DatePrise, dbo_T_Depot.Depot, Sum(dbo_T_VehiculeCarburant.Quantite) AS SommeDeQuantite
FROM (dbo_T_Carburant INNER JOIN (dbo_T_Depot RIGHT JOIN dbo_T_VehiculeCarburant ON dbo_T_Depot.idDepot = dbo_T_VehiculeCarburant.idDepot) ON dbo_T_Carburant.idCarburant = dbo_T_VehiculeCarburant.idCarburant) INNER JOIN dbo_T_Vehicule ON dbo_T_VehiculeCarburant.idVehicule = dbo_T_Vehicule.idVehicule
GROUP BY dbo_T_Vehicule.NumVehicule, dbo_T_VehiculeCarburant.DatePrise, dbo_T_Depot.Depot;
La fonction Mois dépend de ton SGBDR (TO_DATE ou TRUNC sous ORACLE, par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part GROUP BY ...., Mois(dbo_T_VehiculeCarburant.DatePrise), ...
Si ton SGBD connaît cette fonction ANSI :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 group by extract(year from dbo_T_VehiculeCarburant.DatePrise) , extract(month from dbo_T_VehiculeCarburant.DatePrise)
Mon SGBD est Sql Server 2000
Je m'excuse de ne pas l'avoir mentionné
Merci les gars grace à vos efforts respectifs j'ai trouvé
Code : Sélectionner tout - Visualiser dans une fenêtre à part Select month(DatePrise) ...... Group by month(DatePrise)
Partager