SELECT champs2 FROM tbl WHERE champs1='MAX(champs1)'... problème ! - Programmation
Marsh Posté le 10-03-2002 à 15:34:41
Il me semble que le MAX n'est possible que ds le SELECT... donc il faut que t'ais 1 requete imbriqué avec 1 truc du genre INTO...
Marsh Posté le 10-03-2002 à 15:36:21
Donc ça donne quoi dans mon cas parce que INTO j'ai jamais entendu parler...
Marsh Posté le 10-03-2002 à 15:36:37
SELECT T.champs2 FROM tbl T WHERE champs1 = (SELECT MAX(T2.champs1) FROM tbl T2)
marche peut être.... à tester....
Marsh Posté le 10-03-2002 à 16:10:56
Merci quand même mais ça ne fonctionne pas... Something is wrong in your syntax near 'SELECT MAX(T2.champs1)...'
Marsh Posté le 10-03-2002 à 16:34:01
pas de sous select dans MYSQL
si tu veut prendre le champ2 ayant l champ1 le plus grand fait ca
SELECT champs2 FROM tbl ORDER BY champs1 DESC LIMIT 1
Marsh Posté le 10-03-2002 à 15:25:05
Ben la requête est dans le titre. Je n'arrive pas à faire en une seule requête le MAX(champs1) et la sélection de champs2 de la table tbl.
Merci d'avance.