SQL max entre deux requêtes

Fermé
edna Messages postés 1 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 24 février 2008 - 24 févr. 2008 à 00:07
 TheoDaOuf - 4 août 2008 à 14:51
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

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