Jointure SQL sous-requête

J'ai essayé de chercher une solution à mon problème, mais impossible d'obtenir une réponse qui a effectivement aidé.
J'ai écrit un code sql, mais n'arrive pas à trouver où est le problème.
Est-il possible de mettre une sous-requête dans la section "DEPUIS"?

SELECT S2.ITEM,
       S1.SHOP_ORDER,
       S1.OPERATION_NO,
       S1.START_DATE,
       S1.QTY_GOODS,
       S1.QTY_ENTERED,
       S1.QTY_MRB
FROM   (SELECT SHOP_ORD_RPT.OPERATION_NO,
               SHOP_ORD_RPT.SHOP_ORDER
        FROM   FLAME.SHOP_ORD_RPT
        WHERE  SHOP_ORD_RPT.OPERATION_NO = 110
                OR SHOP_ORD_RPT.OPERATION_NO = 370) AS S1
       JOIN (SELECT SHOP_ORD.SHOP_ORDER
             FROM   FLAME.SHOP_ORD
             WHERE  SHOP_ORD.ITEM = '3A2375'
                     OR SHOP_ORD.ITEM = '3A2703')AS S2
         ON S1.SHOP_ORDER = S2.SHOP_ORDER; 

L'erreur que j'ai de recevoir lors de l'exécution du script est:

Commande SQL n'est pas correctement terminé

Je vous en serais reconnaissant si quelqu'un peut aider.
Merci beaucoup-
Ruth

Supprimer le "COMME" dans AS S1 et AS S2. double possible de Commande SQL n'est pas correctement terminé?
Je le prends c'est oracle. C'est l'une de mes préférées messages d'erreur. Vous avez une erreur de syntaxe quelque part. Il peut être vaut la peine d'essayer de mettre des alias pour les shop_order colonnes dans chaque sous-requête. Sinon, recommencer et aller avec des étapes de bébé jusqu'à ce que vous trouver l'erreur.
Vous n'avez pas besoin de sous-requêtes, ici, juste à joindre les tables dans la requête principale elle-même.
Pourquoi serait-aliasing ces colonnes de l'aide? Ne vous regardez pas le double lien et de voir que c'est le même problème?
en pensant que quelque chose vaut la peine un coup de feu n'est pas la même chose que de penser que cela va fonctionner. Aussi loin que votre lien est concerné, j'ai d'abord vu votre commentaire après que j'ai posté le mien. Je suis un lent typer.

OriginalL'auteur user2764786 | 2013-09-10