Comment adhérer à des sous-requêtes PL/SQL?
j'ai besoin de joindre des sous-requêtes dans oracle. Cela ne fonctionne pas, j'obtiens une erreur de syntaxe pour l'opération de jointure
select s1.key, s1.value, s2.value
from ((select key, value
from tbl
where id = 1) as s1
join
(select key, value
from tbl
where id = 2) as s2
on s1.contract = s2.contract);
mentionner le type de jointure explicite,c'est à dire, inner join, left outer join etc.
Pourriez-vous s'il vous plaît poster le message d'erreur exact? Vous êtes le rejoindre sur les colonnes
se débarrasser de la limite extérieure de la parenthèse et en spécifiant le type de jointure (intérieure) a résolu le problème.
Pourriez-vous s'il vous plaît poster le message d'erreur exact? Vous êtes le rejoindre sur les colonnes
contract
qui ne sont pas dans votre inline points de vue.se débarrasser de la limite extérieure de la parenthèse et en spécifiant le type de jointure (intérieure) a résolu le problème.
OriginalL'auteur mrt181 | 2010-12-22
Vous devez vous connecter pour publier un commentaire.
Vous devez sélectionner le champ que vous rejoindre sur (
contract
) dans la ligne vues:OriginalL'auteur Quassnoi
Vous avez eu un trop grand nombre de jeux de la Parenthèse.
OriginalL'auteur John Hartsock
Se débarrasser de plus à l'extérieur des parenthèses.
OriginalL'auteur Parris Varney