Aller au contenu

recupere id la plus eleve sur deux table


Sujets conseillés

Posté

bonjour voila j ai deux deux tables diferent avec un champ id mais qui sont pas en commun et j'aimerais recuperés id la plus forte d'une de ses deux tables merci

Posté

Salut,

Voici un solution possible pour récupérer l'id le plus grand :

SELECT max(alias_col) FROM ( SELECT max(id) as alias_col FROM table1 UNION SELECT max(id) FROM table2 )

Bonne continuation ;)

Posté

deja merci de m'avoir repondus :)

j'ai essayer sa

SELECT max(alias_col) FROM ( SELECT max(id) as alias_col FROM table1 UNION SELECT max(id) FROM table2 )

mysql me renvoye 1248 : Every derived table must have its own alias

d'apres ce que je comprend c'est un probleme d'allias donc j ai essayer sa

SELECT max(alias_col) FROM ( SELECT max(id) as alias_col FROM table1 UNION SELECT max(id) as as alias_col FROM table2 )

mais toujours 1248 : Every derived table must have its own alias

merci de votre aide

Posté (modifié)

Désolé :wacko: , j'avais oublié qu'il fallait ajouter un alias à la fin de la requête (par exemple T) :

SELECT max(alias_col) FROM ( SELECT max(id) as alias_col FROM table1 UNION SELECT max(id) FROM table2 ) T

j'éspère que cette tout sera ok ;)

Modifié par ymhotep
Posté

oui est il faut aussi en metre un sur

SELECT max(alias_col)

car ce champ n'existe pas dans ma base :smartass:

donc

SELECT max(alias_col) as max_id FROM ( SELECT max(id) as alias_col FROM table1 UNION SELECT max(id) FROM table2 ) T

:thumbsup: merci ymhotep sa fait deux jours que je suit decu je commencais serieusement a m'inquiété :)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...