SELECT champs2 FROM tbl WHERE champs1='MAX(champs1)'... problème !

SELECT champs2 FROM tbl WHERE champs1='MAX(champs1)'... problème ! - Programmation

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.

Reply

Marsh Posté le 10-03-2002 à 15:25:05   

Reply

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...


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 10-03-2002 à 15:36:21    

Donc ça donne quoi dans mon cas parce que INTO j'ai jamais entendu parler...

Reply

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....
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

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)...'

Reply

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


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed