私は 2 つのテーブルを持っています。共通の列 id と update_date を持つ table1 と table2 としましょう。最新の update_date に基づいて ID と update_date を降順で取得しようとしています。「union」と「order by」を一緒に使用して、結果を update_date の降順で表示しましたが、重複した ID があり、それを取り除く方法がわかりません。
私のクエリは、
(select id,update_date from table1 where [condition])
UNION
(select id,update_date from table2 where [condition])
order by update_date desc;
重複する ID を取り除くには、(上記のクエリから) 選択した個別の ID を temp; として追加します。しかし、問題は update_date も必要だということです。
重複を取り除き、id と update_date の両方の情報を取得する方法を提案できますか。