atlantyz
Erfahrenes Mitglied
Hallo,
ich habe eine Tabelle mit zwei Spalten. In der ersten steht eine Bearbeiter Nummer und in der zweiten eine dazugehörige Notiznummer. Nun möchte ich eine Abfrage erstellen, in der verglichen wird, ob zwei verschiedene Bearbeiter schonmal die selbe Notiz angesehen haben. Wenn ja, sollen diese Zeilen nicht mehr berücksichtigt werden. Ich möchte am Ende nur Zeilen haben, in denen ein Bearbeiter alleine eine Notiz gemacht hat. Leider bekomme ich das irgendwie nicht hin.
Zur Verdeutlichung:
Meine Tabelle:
Bearbeiter Nr. Notiz Nr.
1 1
2 1
1 2
2 2
1 3
So, ich hätte nun gerne nur die letzte Zeile angezeigt bekommen, also da, wo die Notiz nur einmal erwähnt wird. Aber ich bekomm die Abfrage nicht hin.
Hier mal mein Versuch:
Nun bekomme ich alle Notizen von einem Bearbeiter... also nicht das, was ich will.
Nächste Variante:
Jetzt bekomm ich zwar das Ganze wunderbar zusammengefasst, kann aber mit dem Ergebnis rein gar nichts anfangen, weil die Zeilen, die übereinstimmen immer noch drin sind...
Vielleicht hat noch jemand ne Idee
Ach so: meine Abfragen beinhalten noch eine zweite Tabelle, weil ich sonst die Ticketnotizen keinem Ticket zuordnen kann.
ich habe eine Tabelle mit zwei Spalten. In der ersten steht eine Bearbeiter Nummer und in der zweiten eine dazugehörige Notiznummer. Nun möchte ich eine Abfrage erstellen, in der verglichen wird, ob zwei verschiedene Bearbeiter schonmal die selbe Notiz angesehen haben. Wenn ja, sollen diese Zeilen nicht mehr berücksichtigt werden. Ich möchte am Ende nur Zeilen haben, in denen ein Bearbeiter alleine eine Notiz gemacht hat. Leider bekomme ich das irgendwie nicht hin.
Zur Verdeutlichung:
Meine Tabelle:
Bearbeiter Nr. Notiz Nr.
1 1
2 1
1 2
2 2
1 3
So, ich hätte nun gerne nur die letzte Zeile angezeigt bekommen, also da, wo die Notiz nur einmal erwähnt wird. Aber ich bekomm die Abfrage nicht hin.
Hier mal mein Versuch:
Code:
SELECT notiz_informationen . *
FROM (
ticket_notiz
INNER JOIN notiz_informationen ON ticket_notiz.notiz_id = notiz_informationen.notiz_id
)
WHERE ticket_notiz.ticket_id = '441'
AND bearbeiter_id <>1
Nun bekomme ich alle Notizen von einem Bearbeiter... also nicht das, was ich will.
Nächste Variante:
Code:
SELECT notiz_informationen.*
FROM (ticket_notiz inner join notiz_informationen
ON ticket_notiz.notiz_id = notiz_informationen.notiz_id)
WHERE ticket_notiz.ticket_id = '441'
GROUP BY notiz_informationen.notiz_id
Vielleicht hat noch jemand ne Idee
Ach so: meine Abfragen beinhalten noch eine zweite Tabelle, weil ich sonst die Ticketnotizen keinem Ticket zuordnen kann.