我有一個表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;
我不知道如何進一步處理。