Poser votre question
0

[Base] [SQL Fonction] Fonction Max [fermée]

posée 2018-12-21 21:11:17 +0200

Image Gravatar de Smeagol

updated 2018-12-21 21:59:15 +0200

Bonjour,

J'utilise sur une table la requette suivante qui fonctionne bien:

SELECT MAX( "StellarMass" ) FROM "BDD"

Cela me retourne le poids de l'étoile la plus lourde de ma table.

Je souhaite associé au résultat de la requette le nom de l'étoile en question. J'essaye donc cela:

SELECT "BodyName", MAX( "StellarMass" ) FROM "BDD" GROUP BY "BodyName"

Mais là, cela ne fonctionne plus comme je veux:

J'ai la liste de toutes les étoiles de ma table avec leur poids et pas juste le nom de l'étoile la plus lourde avec son poids.....

Si je fais un GROUP BY "StellarMass", cela renvoi une erreur.

Merci de votre aide

éditer requalifier signaler réouvrir fusionner supprimer

Fermé pour la raison suivante la question est résolue, une bonne réponse a été acceptée par Smeagol
date de clôture 2018-12-23 08:51:32.311246

1Réponse

0

répondue 2018-12-22 08:07:48 +0200

Image Gravatar de pierre-yves samyn

Bonjour

Tu n'es pas loin : ajouter quelque chose comme :

SELECT "BodyName", MAX( "StellarMass" ) FROM "BDD" GROUP BY "BodyName" ORDER BY MAX( "StellarMass" ) DESC LIMIT 1

Cordialement

éditer signaler supprimer permalien plus

Commentaires

Super Merci !

Je tournais en rond....

Image Gravatar de SmeagolSmeagol ( 2018-12-23 08:51:02 +0200 )éditer

Outils de question

1 suiveurs

Stats

Posée: 2018-12-21 21:11:17 +0200

Consultée: 26 fois

Mise à jour: Dec 23 '18