我有多个具有相同元数据的表(列名相同)。我想从这些表中选择最新记录,按CreationDate
排序(所有表中都有此列)。
答案 0 :(得分:2)
不确定MSSQL中的语法是否正确,但您应该能够:
SELECT ... FROM table1 UNION table2
(其中table1和table2具有相同的列)
希望这会有所帮助......
答案 1 :(得分:1)
为什么不为表使用别名并选择两个表的所有列,并根据表名为列提供不同的名称。我认为这可以帮助你。
谢谢, DIPA
答案 2 :(得分: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
答案 3 :(得分:1)
检查这些链接.. !!它是另一种非常简单易行的方法来实现相同的