Hallo,
ich bekomme mit einer größeren Abfrage aus der Datenbank folgende Daten:
Artikel Maschine Material Datum
1 A C 1.1.2017
2 A C 1.2.2017
3 B D 1.1.2017
4 B E 1.1.2017
5 A F 1.1.2017
Nun möchte ich, dass die Ergebnismenge im Feld Material eindeutig ist.
Distinct kann ich nicht nehmen, da ich Artikel und Maschine aus Daten brauche und deshalb die Datensätze nicht herausgefiltert werden würden.
Select TOP 1 als Unterabfrage kann ich auch nicht nehmen, da ich wie gesagt alle Daten brauche und mehrere Unterabfragen zu heftig wären.
Im o.g. Fall will ich den 1. Datensatz rausschmeißen, damit das Material C nur einmal vorkommt. Diese Entscheidung soll auf Grund des Datum gefällt werden. Die Einträge bei Artikel 2 sind neuer.
Hat jemand eine Idee, wie ich das machen kann?
Ich stehe auf dem Schlauch.
Es würde evt. auch reichen, wenn die Bedingung mit dem Datum ignoriert wird. Ich brauche halt nur jedes Material einmal, mit irgendwelchen Infos unter Artikel und Maschine.
Gruß Mäxx
ich bekomme mit einer größeren Abfrage aus der Datenbank folgende Daten:
Artikel Maschine Material Datum
1 A C 1.1.2017
2 A C 1.2.2017
3 B D 1.1.2017
4 B E 1.1.2017
5 A F 1.1.2017
Nun möchte ich, dass die Ergebnismenge im Feld Material eindeutig ist.
Distinct kann ich nicht nehmen, da ich Artikel und Maschine aus Daten brauche und deshalb die Datensätze nicht herausgefiltert werden würden.
Select TOP 1 als Unterabfrage kann ich auch nicht nehmen, da ich wie gesagt alle Daten brauche und mehrere Unterabfragen zu heftig wären.
Im o.g. Fall will ich den 1. Datensatz rausschmeißen, damit das Material C nur einmal vorkommt. Diese Entscheidung soll auf Grund des Datum gefällt werden. Die Einträge bei Artikel 2 sind neuer.
Hat jemand eine Idee, wie ich das machen kann?
Ich stehe auf dem Schlauch.
Es würde evt. auch reichen, wenn die Bedingung mit dem Datum ignoriert wird. Ich brauche halt nur jedes Material einmal, mit irgendwelchen Infos unter Artikel und Maschine.
Gruß Mäxx