Extraire les 10 MAX avec DATE(YYYY-MM)

Résolu/Fermé
mont_dani Messages postés 229 Date d'inscription mardi 6 juin 2017 Statut Membre Dernière intervention 10 février 2024 - 12 mai 2022 à 08:54
yg_be Messages postés 22698 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 avril 2024 - 12 mai 2022 à 20:42
Bonjour,

Je voudrai obtenir les 10 mois avec le plus de pluie. avec ce résutat

fevrier 2017 ==> 350
mars 2015 ==> 342
.... jusqu'au 10ème

J'ai une table de relevés météoroligiques

ID DATE T_MINI T_MAXI PLUIE
3621 2020-12-01 3,1 12,6
3622 2020-12-02 6,3 9,9
3623 2020-12-03 2,5 9,6
3624 2020-12-04 1,4 4 36
3625 2020-12-05 1,5 4,5 8
3626 2020-12-06 2,7 8,4 7
3627 2020-12-07 4,5 7,9 17
3628 2020-12-08 4 7,9 5
3629 2020-12-09 2,5 11 8

Structure de ma table

1 ID int(11) No Ninguna
2 DATE date No Ninguna
3 T_MINI decimal(20,2) Sí NULL
4 T_MAXI decimal(20,1) Sí NULL
5 LLUVIA decimal(20,0) Sí NULL
6 NIEVE text utf8_general_ci Sí NULL
7 SAISON date No Ninguna

Je pense que je dois faire avec une double requete.

SELECT YEAR(DATE), MONTH(DATE), max( select (SUM(PLUIE) FROM releve ) FROM releve ORDER BY SUM(PLUIE)  DESC LIMIT 10


MAis je n'y arrive pas.

Pouvez-vous m'aider?

Par avance merci

Configuration: Windows / Chrome 101.0.4951.64
A voir également:

4 réponses

yg_be Messages postés 22698 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 avril 2024 1 471
12 mai 2022 à 09:13
bonjour,
commence par faire une requête qui te donne la quantité de pluie par mois.
0
yg_be Messages postés 22698 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 avril 2024 1 471
12 mai 2022 à 09:30
en général, il n'y a qu'un seul maximum.
quand tu écris "les 10 max", veux-tu écrire "les 10 plus grands"?
0
mont_dani Messages postés 229 Date d'inscription mardi 6 juin 2017 Statut Membre Dernière intervention 10 février 2024
12 mai 2022 à 12:05
EXACT LES 10 PLUS GRANDS
0
mont_dani Messages postés 229 Date d'inscription mardi 6 juin 2017 Statut Membre Dernière intervention 10 février 2024
12 mai 2022 à 12:22
LA REQUETE QUI EXTRAIT LE TOTAL D EPLUIUE PAR MOIS ET PAR ANNÉE

SELECT YEAR(DATE), MONTH(DATE), SUM(PLUIE) FROM releve  GROUP BY YEAR(DATE), MONTH(DATE)


DONNE COME RESULTAT
AN MOIS PLUIE
2011 1 226
2011 2 88
2011 3 67
2011 4 48
2011 5 53
2011 6 14
2011 7 54
2011 8 19
2011 9 NULL
2011 10 166
2011 11 85
2011 12 82
2012 1 33
2012 2 17
2012 3 22
2012 4 154 ET AINSI DE SUITE

ET COMMENT, DEPUIS CETTE REQUYETE, JE PEUX OBTENIR LES 10 PLUS GRAND MOIS DE PLUIE?
0
yg_be Messages postés 22698 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 avril 2024 1 471
12 mai 2022 à 13:25
L'étape suivante, c'est de les classer par quantité de pluie.
0
mont_dani Messages postés 229 Date d'inscription mardi 6 juin 2017 Statut Membre Dernière intervention 10 février 2024
12 mai 2022 à 14:45
Super merci pour ton aide en mode "pas à pas".
0
yg_be Messages postés 22698 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 avril 2024 1 471
12 mai 2022 à 20:42
si tu n'as pas d'autre question, peux-tu marquer la discussion comme résolue?
0