Hallo!
Ich habe derzeit das Problem, dass die falsche First(ID) durch ein Inner Join gezogen wird. In diesem Beispiel sollten die IDs 1 und 2 ausgegeben werden. Entferne ich den zweiten Inner Join stimmt bei mir die Reihenfolge der IDs. Was könnte der Fehler sein?
Beispiel:
SELECT FIRST (Article.ArticleID) AS ArticleID,
SUM (Article.Amount) AS Amount,
Article.ArticleDescription,
Article.ArticleType,
Tabelle2.ArticleTypeDescription,
Tabelle3,ArticleType2Description
INTO NewTable
FROM (Article
INNER JOIN Tabelle2 ON Tabelle2.ArticleType = Article.ArticleType)
INNER JOIN Tabelle3 ON Tabelle3.ArticleType2 = Article.ArticleType2
WHERE Article.ArticleType = 1
GROUP BY
Article.ArticleType
Tabell2.Feld2,
Tabelle3,Feld3;
Tabelle1
ArticleID, ArticleDescription, Amount, ArticleType, ArticleType2
1, Notebook, 5, 1, 1
2, Win8, 10, 1, 2
3, Notebook, 1, 1
4, Win8, 2, 1, 2
Tabelle2
ArticleType, ArticleTypeDescription
1, System
Tabelle3
ArticleType2, ArticleType2Description
1, Software
2, Hardware
Nun bekomme ich als Ergebnis in der NewTable z. B.
ArticleID, ArticleDescription, Amount, ...
3, Notebook, 6, ...
4, Win8, 12, ...
Ich habe derzeit das Problem, dass die falsche First(ID) durch ein Inner Join gezogen wird. In diesem Beispiel sollten die IDs 1 und 2 ausgegeben werden. Entferne ich den zweiten Inner Join stimmt bei mir die Reihenfolge der IDs. Was könnte der Fehler sein?
Beispiel:
SELECT FIRST (Article.ArticleID) AS ArticleID,
SUM (Article.Amount) AS Amount,
Article.ArticleDescription,
Article.ArticleType,
Tabelle2.ArticleTypeDescription,
Tabelle3,ArticleType2Description
INTO NewTable
FROM (Article
INNER JOIN Tabelle2 ON Tabelle2.ArticleType = Article.ArticleType)
INNER JOIN Tabelle3 ON Tabelle3.ArticleType2 = Article.ArticleType2
WHERE Article.ArticleType = 1
GROUP BY
Article.ArticleType
Tabell2.Feld2,
Tabelle3,Feld3;
Tabelle1
ArticleID, ArticleDescription, Amount, ArticleType, ArticleType2
1, Notebook, 5, 1, 1
2, Win8, 10, 1, 2
3, Notebook, 1, 1
4, Win8, 2, 1, 2
Tabelle2
ArticleType, ArticleTypeDescription
1, System
Tabelle3
ArticleType2, ArticleType2Description
1, Software
2, Hardware
Nun bekomme ich als Ergebnis in der NewTable z. B.
ArticleID, ArticleDescription, Amount, ...
3, Notebook, 6, ...
4, Win8, 12, ...