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)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager