Ich brauche Hilfe oder eine Idee, wie Sie es schreiben, eine mysql-Anweisung. Ich muss eine Zeile auswählen, wenn eine bestimmte Spalte ihren Wert ändert. Zeilen danach mit demselben Wert sollten nicht ausgewählt werden. Zum Beispiel haben wir eine Tabelle wie folgt, füllen mit diesen Werten:Mysql Zeile auswählen, wenn Spaltenwert geändert
ID status_1 status_2 status_3 timestamp
1 0 0 0 2016-01-01 00:00:00
2 0 0 1 2016-01-01 01:00:00
3 0 1 0 2016-01-01 02:00:00
4 0 1 1 2016-01-01 03:00:00
5 1 0 0 2016-01-01 04:00:00
6 1 0 1 2016-01-01 05:00:00
7 1 1 0 2016-01-01 06:00:00
8 1 1 1 2016-01-01 07:00:00
Wenn ich die Zeilen will wählen, wenn der Status_1 ändern, sollte die Abfrage die Zeilen mit ID 1 und 5 wählen, wenn ich mit status_2 arbeite Zeilen mit IDs: 1, 3, 5, 7, und wenn ich mit status_3 alle IDs arbeite. Hoffe, jemand kann mir in der Vergangenheit helfen.
Vielen Dank im Voraus
Dies klingt wie ein Lücken und Inseln Problem. –
Falls Ihre IDs keine Lücken haben (zB keine ID fehlt/gelöscht) und sie sich in der Reihenfolge Ihrer Bestellung befinden, handelt es sich um eine einfache Linksverknüpfung, ansonsten ist es etwas komplizierter, also sollten Sie angeben Das. – Solarflare