Avec un collègue on comprend pas une erreur bizarre..
SELECT MAX(`CP_VILLE`), `NOM_VILLE` FROM `VILLES`
Donc pas de pb avec mySQL,
Par contre, erreur sur MSSQL 2008 :
Msg 8120, Niveau 16, État 1, Ligne 1
La colonne 'dbo.VILLES.NOM_VILLE' n'est pas valide dans la liste de sélection parce qu'elle n'est pas contenue dans une fonction d'agrégation ou dans la clause GROUP BY.
On a ajouté GROUP BY dbo.VILLES etc... rien à faire
Merci de votre aide
Ne vous inscrivez surtout pas aux certifications. Pas crédibles, payantes, et aucun suivi en cas de bug.
djlixfe > il me semble avoir essayé, ça n'a pas fonctionné.
Lord Casque Noir> "au pif" ?? je prends pas au pif; je veux la plus grande valeur en code postal et afficher le nom de la commune correspondant... j'ai à chaque fois la même réponse sur mysql
Ne vous inscrivez surtout pas aux certifications. Pas crédibles, payantes, et aucun suivi en cas de bug.
MAX est une fonction d'AVG .
Tu peut utiliser plusieurs fonction d' AVG genre SELECT MAX(id) AS Id_max, MIN(id) AS SuperPetit FROM Table
Mais pas une fonction d'AVG avec une colone.
Donc tu récupere le Maximum et u fais un where pas compliqué
Sinon un Having ou une Sous requete (je suis pas doué pour me rappeler des noms)
Comme ca
SELECT *
FROM `livre`
WHERE id = (
SELECT MAX( id )
FROM livre )
On dit merci BOSS
PS:Cela arrive que je ne finisse pas mon idée ou j'étais parti donc mes réponses s'avère très incomplète cela est dut que je suis occupé en ce moment donc il y'aura souvent un édit pour un petit plus sur la question
Ne vous inscrivez surtout pas aux certifications. Pas crédibles, payantes, et aucun suivi en cas de bug.
MAX Mysql et MSSQL
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.