raffiSSL
Lt. Junior Grade
- Registriert
- Feb. 2006
- Beiträge
- 289
Hallo,
ich habe eine Problem beim Auslesen von Datensätzen aus einer Tabelle, aufgrund einer Versionierung. Ganz konkret geht es darum, dass ich nur die aktuellste Version mehrerer Datensätze haben will. Diese aktuellste Version bestimmt sich durch eine vid (integer-Wert). Zu Überprüfen wären nun alle Zeilen mit einer gleichen nid (integer-Wert). Ausgabe soll eben dann die Kombi aus nid und zueghöriger größter vid sein.
Tabellenaufbau:
nid | vid | field_firmenid_value
22 | 5 | 12344
23 | 7 | 12345
23 | 8 | 12345
24 | 10 | 12347
24 | 11 | 12347
23 | 12 | 12345
26 | 14 | 12340
Am Tabellenschema kann ich nichts ändern, da ich die Daten aus einer Drupal-DB auslesen möchte. Derzeit versuche ich den Umweg über PHP und eine mehrdimensionales Array, bin dort aber noch nicht wirklich voran gekommen.
Der erste Weg wäre natürlich MySQL, dort habe ich aber garkeinen Ansatz. Bei Verwendung von distinct wäre meine Frage, ob auch die aktuellste Version angezeigt wird, aber sicherlich nicht oder? Hatte mal beim Suchen im Internet was mit Inner Join entdeckt, könnte das funktionieren innerhalb einer Tabelle?
Danke
ich habe eine Problem beim Auslesen von Datensätzen aus einer Tabelle, aufgrund einer Versionierung. Ganz konkret geht es darum, dass ich nur die aktuellste Version mehrerer Datensätze haben will. Diese aktuellste Version bestimmt sich durch eine vid (integer-Wert). Zu Überprüfen wären nun alle Zeilen mit einer gleichen nid (integer-Wert). Ausgabe soll eben dann die Kombi aus nid und zueghöriger größter vid sein.
Tabellenaufbau:
nid | vid | field_firmenid_value
22 | 5 | 12344
23 | 7 | 12345
23 | 8 | 12345
24 | 10 | 12347
24 | 11 | 12347
23 | 12 | 12345
26 | 14 | 12340
Am Tabellenschema kann ich nichts ändern, da ich die Daten aus einer Drupal-DB auslesen möchte. Derzeit versuche ich den Umweg über PHP und eine mehrdimensionales Array, bin dort aber noch nicht wirklich voran gekommen.
Der erste Weg wäre natürlich MySQL, dort habe ich aber garkeinen Ansatz. Bei Verwendung von distinct wäre meine Frage, ob auch die aktuellste Version angezeigt wird, aber sicherlich nicht oder? Hatte mal beim Suchen im Internet was mit Inner Join entdeckt, könnte das funktionieren innerhalb einer Tabelle?
Danke