Entschuldigung für keine SQL, meine SQL-Fähigkeiten sind grundlegend und ich habe nicht auf diese Art von Anforderung zuvor gestoßen.SELECT-Zeile (n) aus einer Tabelle, wo Wert nicht existiert in einer Gruppe von verwandten Datensätzen
Mit einer Tabelle wie die unten:
Tabelle
id size batch code product code
---------------------------------------
1 91 55555 BigD Red
2 94 55555 BigD Red
3 91 44444 BigD Blue
4 92 44444 BigD Blue
5 93 44444 BigD Blue
6 94 44444 BigD Blue
7 91 33333 BigD Orange
8 94 33333 BigD Orange
Wie eine SQL-Anweisung zu konstruieren, die die folgenden Ergebnisse zurückgibt?
Ergebnis
id size batch code product code
--------------------------------------
1 91 55555 BigD Red
7 91 33333 BigD Orange
Datensätze werden nach Produktcode gruppiert. Innerhalb jeder Gruppe suche ich nur nach den Gruppen, die NICHT eine Größe von '92' enthalten ... und einen einzelnen Datensatz mit der Größe '91' aus jeder dieser Gruppen anzeigen möchten. Größe 91 ist immer in jeder Gruppe vorhanden.
SQL-Server oder MySQL? – Jens
@Jens SQL-Server – Andy