ich einen Tisch temp_user_notes
haben, die die temporäre Tabelle der Benutzertabelle ist, und stellt fest TabelleWie kann für diese Tabelle Ergebnis von SQL erhalten
Seine Struktur
id user_id note_id current_version old_version updated_date note_date
1 2 4 3 2016-17-12
2 3 4 3 2016-17-12
3 4 4 4
4 2 40 2016-18-12
5 3 45 2016-18-12
6 4 41 2016-18-12
ist, ich habe zwei Arten von Benutzern, ein mit current_version = old_version
und zweiten current_version != old_version
. Ich versuche, note_id
dieser zweiten Benutzer zu erhalten, aber nur die Notizen, die nach dem aktualisierten Datum erstellt werden.
Auch alle Notizen des ersten Typs Benutzer, die Datum nicht aktualisiert haben.
SELECT * FROM temp_user_notes
WHERE user_id IN
(SELECT DISTINCT user_id
FROM temp_user_notes
WHERE current_version = old_version);
SELECT DISTINCT user_id, version_number_updated_at FROM temp_user_notes
WHERE current_version != previous_version
GROUP BY user_id, version_number_updated_at;
Ich weiß nicht weiter.