Hallo,
ich habe zwei Tabellen welche miteinander verknüpft sind.
Tabelle 1 greift zwei mal auf den selben Datensatz aus Tabelle 2 zu.
Hier mein select:
SELECT * FROM
(
(
SELECT
fa.name,
fa.article_number,
...
FROM
h
INNER JOIN fa ON h.a_id = fa.id...
WHERE cu.id = 3
)UNION (
SELECT
fb.name,
fb.article_number,
....
FROM
h
INNER JOIN fb ON h.b_id = fb.id
WHERE cu.id = 3
)
)AS resultTable
GROUP BY resultTable.name
Da der selbe Datensatz einmal unter a und einmal und b steht, hatte ich erwartet, dass der Datensatz in der Ausgabe auch zwei mal vorkommt. Er wird aber nur einmal angezeigt.
Was muss geändert werden, damit ich den Datensatz einmal für 'a' und einmal für 'b' sehe ?
Gruß Rayz
ich habe zwei Tabellen welche miteinander verknüpft sind.
Tabelle 1 greift zwei mal auf den selben Datensatz aus Tabelle 2 zu.
Hier mein select:
SELECT * FROM
(
(
SELECT
fa.name,
fa.article_number,
...
FROM
h
INNER JOIN fa ON h.a_id = fa.id...
WHERE cu.id = 3
)UNION (
SELECT
fb.name,
fb.article_number,
....
FROM
h
INNER JOIN fb ON h.b_id = fb.id
WHERE cu.id = 3
)
)AS resultTable
GROUP BY resultTable.name
Da der selbe Datensatz einmal unter a und einmal und b steht, hatte ich erwartet, dass der Datensatz in der Ausgabe auch zwei mal vorkommt. Er wird aber nur einmal angezeigt.
Was muss geändert werden, damit ich den Datensatz einmal für 'a' und einmal für 'b' sehe ?
Gruß Rayz