Just nu i M3-nätverket
Jump to content

Flera Join i SQL, problem


zwi

Recommended Posts

Får följande felmeddelande vid körning av en sql-sträng i DTS-Package i SQL:

ADO erro:syntaxfel(operator saknas) i frågeuttrycket 'Artikelstamm.artnr = Lagerorte.artnr INNER JOIN Lagerkastenstamm ON Lagerorte.artnr = Lagerkastenstamm.lknr'.

 

Här är SQL-satsen:

 

SELECT Lagerorte.artnr, Artikelstamm.artnr AS Expr1, Artikelstamm.gebe, Artikelstamm.[match], Lagerorte.menge, Lagerkastenstamm.lknr AS Expr2,

Lagerkastenstamm.lkbez

FROM Artikelstamm INNER JOIN

Lagerorte ON Artikelstamm.artnr = Lagerorte.artnr INNER JOIN

Lagerkastenstamm ON Lagerorte.artnr = Lagerkastenstamm.lknr

 

Saken är den att båda join satserna funkar om jag skiver de var för sig.

 

Link to comment
Share on other sites

Borde du inte använda parenteser för att markera nytt "block"?

 

Jag minns inte vad INNER JOIN var, men borde inte följande fungera?

 

...
[color="#0000ff"]FROM[/color] Artikelstamm, Lagerorte, Lagerkastenstamm
[color="#0000ff"]WHERE[/color]
Artikelstamm.artnr = Lagerorte.artnr [color="#0000ff"]AND[/color]
Lagerorte.artnr = Lagerkastenstamm.lknr

 

Eller liknande...

 

Link to comment
Share on other sites

Inner join sätter ihop en eller flera databaser där ett specifikt fält är samma i båda. och då kan jag få ut värden från båda. så ditt förslag funkar inte.

 

Link to comment
Share on other sites

Det cyner menade med parenteserna (tror jag) var följande:

 

[color="#0000ff"]SELECT[/color] Lagerorte.artnr, Artikelstamm.artnr AS Expr1, Artikelstamm.gebe, Artikelstamm.[match], Lagerorte.menge, Lagerkastenstamm.lknr AS Expr2, 
Lagerkastenstamm.lkbez
[color="#0000ff"]FROM[/color] ((Artikelstamm [color="#0000ff"]INNER JOIN[/color]
Lagerorte ON Artikelstamm.artnr = Lagerorte.artnr) [color="#0000ff"]INNER JOIN[/color]
Lagerkastenstamm ON Lagerorte.artnr = Lagerkastenstamm.lknr)

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...