GROUP BY avec MAX d'une date
Bonjour
J'ai des données de production et j'aimerai pouvoir sortir la quantité de produit par mois.
Sauf que pour ça il me faut récupérer la dernière valeur "full_date" dans les enregistrements de production avec des groupements comme suit:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
SELECT
Production_nom,
P_nr_commande,
NumBobine,
MAX(full_date) AS 'date_max'
FROM
final
GROUP BY
Production_nom,
P_nr_commande,
NumBobine |
J'ai donc créé une vue "Vue_regroupement" avec ce code
Et ensuite je fais une requête sur la vue pour obtenir les stats
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
SELECT
YEAR('date_max'),
MONTH('date_max'),
Production_nom,
P_nr_commande,
COUNT(NumBobine) AS 'Total_bobine'
FROM
"Vue_regroupement"
GROUP BY
YEAR('date_max'),
MONTH('date_max'),
Production_nom,
P_nr_commande,
ORDER BY
YEAR('date_max'),
MONTH('date_max'),
Production_nom,
P_nr_commande, |
Question : est-il possible de faire celà en une seule requête sans passer par ma vue intermédiaire?