joes1609 10 Geschrieben 5. Juli 2011 Melden Teilen Geschrieben 5. Juli 2011 Hallo Forum, ich hab da ein Problem mit einer Abfrage. Ich habe eine Tabelle mit mehreren Spalten: Wichtig sind die Spalten TicketID und Gruppe: Nun beispielhaft eineige Einträge: TicketID Gruppe 10 1 10 2 10 3 10 3 10 4 ------------ 11 1 11 2 11 1 11 2 11 1 Ich möchte nun eine Abfrage, in der ausgewertet wird, ob die TicketID in Gruppe 1 oder 2 war und danach mindestens einmal in einer anderen Gruppe. Heisst TicketID 10 wird angezeigt, TicketID 11 nicht. Ich hoffe, das mir da jemend helfen kann und bedanke mich schon mal im Voraus. Zitieren Link zu diesem Kommentar
truhe72 10 Geschrieben 6. Juli 2011 Melden Teilen Geschrieben 6. Juli 2011 Hallo joes1609, Du ziehst alle Daten, bei der Gruppe 1 oder 2 vorhanden ist, und joinst sie auf eine Abfrage, bei der die Daten nicht in gruppe 1 oder 2 sind. Angenommen, die Tabelle heißt Test. select distinct a.ticketid from test a inner join (select * from test where Gruppe not in (1,2) )b on a.ticketid = b.ticketid where a.Gruppe in (1,2) gruß truhe Zitieren Link zu diesem Kommentar
joes1609 10 Geschrieben 6. Juli 2011 Autor Melden Teilen Geschrieben 6. Juli 2011 Hallo truhe72, vielen Dank, funktioniert. gruß joes1609 Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.