我有多个具有相同元数据的表(列名相同)。我想从这些表中选择最新记录,按顺序排列CreationDate
(所有表中都存在这样的列)。
问问题
11296 次
3 回答
2
不确定 MSSQL 中的正确语法,但您应该能够:
SELECT ... FROM table1 UNION table2
(其中 table1 和 table2 具有相同的列)
希望这可以帮助...
于 2012-05-29T07:35:15.303 回答
1
为什么不为表使用别名并选择两个表的所有列并根据表名给列赋予不同的名称。我认为这可以帮助你。
谢谢,迪帕
于 2012-05-29T07:36:49.300 回答
1
SELECT newTable.MyData, newTable.CreationDate FROM
(SELECT MyData, CreationDate FROM Table1
UNION
SELECT MyData, CreationDate FROM Table2) AS newTable
ORDER BY newTable.CreationDate DESC
于 2012-05-29T07:55:59.713 回答