0

と列の両方を含む2つのテーブルがeventありdateます。両方の列のeventフィールドの結果を1つに結合し、それらをdateフィールドで並べ替える方法はありますか?そうすれば、2ではなく単一(および結合)のみeventが返されます。

4

2 に答える 2

3
SELECT event,date FROM table1
UNION
SELECT event,date FROM table2 ORDER BY date

UNIONを使用する場合、下部のクエリでORDER byを使用すると、マージされたクエリが順序付けられます

とにかくエラーをスローするはずのボトムクエリ以外は使用できません

于 2013-03-27T11:30:29.083 に答える
0
SELECT  a.event, MAX(a.date) date
FROM
        (
           SELECT event, date FROM TableA
           UNION
           SELECT event, date FROM TableB
        ) a
GROUP   BY a.event
ORDER   BY a.date DESC
于 2013-03-27T11:33:30.053 に答える