SQL max entre deux requêtes

edna Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 TheoDaOuf -
Bonjour,
j'ai un gros probléme. en faite j'aimerais avoir le maximum de deux requêtes. un exemple:

select max(prixachat) from (select max(prop_oeuvre.prix_achat) as prixachat from prop_oeuvre union all select max(prop_col.prix_achat) as prixachat from prop_col)
mais il sql me dit ca comme erreur
Every derived table must have its own alias
je ne comprends pas normalement ca doit marcher puisque le resultat est sensé donnée le max entre le résultat de la première requete et selui de la deuxième.
j'espère avoir une reponse de votre part. merci bien
A voir également:

1 réponse

TheoDaOuf
 
Si ça peut encore t'aider, je ne suis pas sur du reste de te syntaxe, mais dans ce cas de figure de requêtes imbriquées il faut un alias. Tu dois avoir quelque chose comme ça :

SELECT quelque chose
FROM (
SELECT *
FROM cequetuveux
WHERE x=y
)Tab
LIMIT z

Tab étant l'alias de la table dans laquelle on selectionne ;)
1