Ich weiß der Titel is doof gewählt aber mir viel nichts besseres ein, das man unter 100 Wörtern noch verständlich formulieren könnte.
Ich hab des Problem, dass ich jetzt auf einer Tabelle "products" mir alle Produkte holen möchte, die in einer Tabelle "gview" einem bestimmten Automatentypen noch nicht zugeordnet sind. Is n bischen verzwickt und meine SQL Kenntnisse kommen da etwas an ihre Grenzen.
Ich zeig euch mal, was ich mir gebastelt hab und erläutere das Problem.
select pdid, pdname from products
where NOT pdid = (select p.pdid from products p, gview g where g.amtid = 10015 and p.pdid = g.pdid group by p.pdid)
group by PDNAME, PDID
Mein versuch war für die negierung mir alle IDs zu holen die ich nicht haben möchte, das hätte es auch schon sein können, wenn das überhaupt funktionieren würde. Ich hab es einfach mal versucht abzusetzen, obwohl ich mir schon denken konnte, dass das nicht funktioniert.
Problem is jetz wohl einfach das nur die erste ID, die das Select zurück gibt auf verwendet wird. Bis dahin funktioniert das auch, aber die zweite ID kann dann nicht mehr berücksichtigt werden.
Hab ihr jetz ne Idee, wie ich das bewerkstelligen könnte.
Ich danke für Tips...
Ich hab des Problem, dass ich jetzt auf einer Tabelle "products" mir alle Produkte holen möchte, die in einer Tabelle "gview" einem bestimmten Automatentypen noch nicht zugeordnet sind. Is n bischen verzwickt und meine SQL Kenntnisse kommen da etwas an ihre Grenzen.
Ich zeig euch mal, was ich mir gebastelt hab und erläutere das Problem.
select pdid, pdname from products
where NOT pdid = (select p.pdid from products p, gview g where g.amtid = 10015 and p.pdid = g.pdid group by p.pdid)
group by PDNAME, PDID
Mein versuch war für die negierung mir alle IDs zu holen die ich nicht haben möchte, das hätte es auch schon sein können, wenn das überhaupt funktionieren würde. Ich hab es einfach mal versucht abzusetzen, obwohl ich mir schon denken konnte, dass das nicht funktioniert.
Problem is jetz wohl einfach das nur die erste ID, die das Select zurück gibt auf verwendet wird. Bis dahin funktioniert das auch, aber die zweite ID kann dann nicht mehr berücksichtigt werden.
Hab ihr jetz ne Idee, wie ich das bewerkstelligen könnte.
Ich danke für Tips...
Comment