0
votes

La jointure interne de mon code SQL ne fonctionne pas et comment puis-je sélectionner uniquement des colonnes de la deuxième table?

SELECT "KNDNR","HZDAT"
FROM "INFM_RBINPJDT_CSC1"."V_REPL_CE10010_C3" AS A 
WHERE SUBSTR("HZDAT",1,4) = EXTRACT(YEAR FROM SYSDATE)
INNER JOIN "INFM_RBINPJDT_CSC1"."V_REPL_KNA1_C3" ON 
  "INFM_RBINPJDT_CSC1"."V_REPL_CE10010_C3"."KNDNR" = "INFM_RBINPJDT_CSC1"."V_REPL_KNA1_C3"."KUNNR"
This is my code. Here until the inner join the code is working. The inner join statement is not working. Its showing error as "Command not ended properly".
I am using this to import tables into Power BI.
And i also want to select only few columns from the 2nd table as well.schema name:"INFM_RBINPJDT_CSC1"
table1 name:"V_REPL_CE10010_C3"
table2 name:"V_REPL_KNA1_C3"
column name:"KNDNR","KNDNR"

1 commentaires

Pourquoi utilisez-vous des citations doubles partout et pourquoi spécifiez-vous l'espace de nom complet lorsque vous faites référence à vos tables?


3 Réponses :


1
votes

Voici comment vous devez construire votre requête. rejoindre avant de faire n'importe quel conditions.

Utilisez votre alias de table pour rejoindre les colonnes b. * de votre 2e table xxx


0 commentaires

1
votes

Essayez de déplacer vos jointures avant votre clause et à l'aide de votre alias de table dans le sur condition: xxx


0 commentaires

0
votes

Votre requête est gâchée de plusieurs manières. De toute évidence, les clauses sont dans l'ordre incorrect. Vous devriez aussi:

  • Utilisez des alias de table significatifs
  • ESCHEW Comparaisons entre chaînes et chiffres
  • qualifier les noms de colonne

    donc: xxx

    Vous devez également qualifier hzdat , mais je ne sais pas quelle table / vue vient de .


0 commentaires