MySQL Forums
Forum List  »  German

Probleme mit SQL-Abfrage
Posted by: Kiki Miki
Date: January 30, 2009 07:01AM

Ich habe ein Problem mit folgendem SQL-Statement


SELECT * FROM
(SELECT a.source_node_id, b.cname AS Komponente
FROM nodeassociation a LEFT OUTER JOIN component b on (a.sink_node_id = b.id)
WHERE association_type = 'issueComponent') x
LEFT OUTER JOIN
(SELECT a.source_node_id, c.vname AS FixVersion
FROM nodeassociation a LEFT OUTER JOIN projectversion c ON (a.sink_node_id = c.id)
WHERE association_type = 'IssueFixversion') y
ON (x.source_node_id=y.source_node_id)
LEFT OUTER JOIN
(SELECT a.source_node_id, c.vname AS BetrifftVersion
FROM nodeassociation a left outer join projectversion c ON (a.sink_node_id = c.id)
WHERE association_type = 'Issueversion') z
ON (x.source_node_id=z.source_node_id)


Damit frage ich Daten aus unserem Tickettool ab. Wleches Ticket hat welche Komponente,Fix Version oder Version

Das Problem ist:

jeder vorgang hat eine jiraissue.id, falls dieser vorgang eine Komponente hat, steht diese komponente mit der ID in der Tabelle nodeassociation.

Es gibt aber Vorgänge die keine Kompnente oder Version haben. Somit auch keinen Eintrag in der nodeassociation Tabelle

Wie muss ich mein Statement ändern das er mir jeden Vorgang zeigt. Egal ob dieser eine Komponente hat oder nicht. Da wo keine Komponente oder Version vorhanden ist soll halt NULL stehen
Jemand eine Idee??

Options: ReplyQuote


Subject
Views
Written By
Posted
Probleme mit SQL-Abfrage
3372
January 30, 2009 07:01AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.