У меня есть таблица temp_user_notes
, которая является временной таблицей таблицы пользователей и примечаний к таблицеКак получить результат SQL для этой таблицы
Его структура
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
У меня есть два типа пользователей, один с current_version = old_version
и вторым current_version != old_version
. Я пытаюсь получить note_id
этих вторых пользователей, но только те заметки, которые создаются после обновленной даты.
Кроме того, все заметки пользователей первого типа, которые не обновили дату.
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;
Я не знаю, как продолжить дальше.