Hallo,
ich habe folgende Tabelle:
Was ich versuche: Eine Liste der Einträge pro REF_ID zu finden, bei denen sich in letzter Zeit VALUE unterscheidet.
Sprich es gibt hier nur zwei Gruppen, auf die man achten muss: REF_ID 1 und 2.
Ich hole mir die Einträge über ORDER BY TIME DESC (LIMIT 2) und habe somit die aktuellsten Einträge gruppiert durch REF_ID.
Bei dem Beispiel wären das ID 1 und 2 für REF_ID 1
und ID 3 und 4 für REF_ID 2.
Was ich jetzt prüfen müsste, ist ob VALUE != VALUE für 1 und 2, respektive 3 und 4 ist.
In PHP kann ich dies relativ einfach prüfen und sehe, dass 3 und 4 wegfallen, weil diese gleich sind.
Was ich nicht hin bekomme, ist dies im query unterzukriegen.
ich habe folgende Tabelle:
Code:
ID | REF_ID | TIME | VALUE ---+--------+------+------- 0 | 1 | 12 | 101 1 | 1 | 13 | 102 2 | 1 | 14 | 103 3 | 2 | 6 | 54 4 | 2 | 7 | 54
Sprich es gibt hier nur zwei Gruppen, auf die man achten muss: REF_ID 1 und 2.
Ich hole mir die Einträge über ORDER BY TIME DESC (LIMIT 2) und habe somit die aktuellsten Einträge gruppiert durch REF_ID.
Bei dem Beispiel wären das ID 1 und 2 für REF_ID 1
und ID 3 und 4 für REF_ID 2.
Was ich jetzt prüfen müsste, ist ob VALUE != VALUE für 1 und 2, respektive 3 und 4 ist.
In PHP kann ich dies relativ einfach prüfen und sehe, dass 3 und 4 wegfallen, weil diese gleich sind.
Was ich nicht hin bekomme, ist dies im query unterzukriegen.
Kommentar