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
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
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:
- Sql max entre 2 valeurs
- I14 pro max - Accueil - Guide téléphones
- Max ou netflix - Accueil - Streaming
- 2 ecran pc - Guide
- Word numéro de page 1/2 - Guide
- France 2 uhd - Accueil - TV & Vidéo
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 ;)
SELECT quelque chose
FROM (
SELECT *
FROM cequetuveux
WHERE x=y
)Tab
LIMIT z
Tab étant l'alias de la table dans laquelle on selectionne ;)