gpt4 book ai didi

SQL Server 2005 从多个表中选择

转载 作者:行者123 更新时间:2023-12-04 18:14:16 25 4
gpt4 key购买 nike

如何查询 SELECT从 4 个不同的表中返回所有 4 个表中按日期排序的结果? (我需要按日期排序的最新 200 个结果)

SELECT * 
FROM [CPU_Benchmarks]
JOIN [CPU_Slugs] ON CPU_Benchmarks.Id = CPU_Slugs.BenchmarkId AND [Approved] = 'true'
ORDER BY [TimeStamp] DESC

这些表非常相似

最佳答案

取决于您到底要做什么,UNION 语句可能会有所帮助,例如:

SELECT TOP 200 col1, col2
FROM
(
SELECT col1, col2 FROM table1
UNION
SELECT col1, col2 FROM table2
UNION
SELECT col1, col2 FROM table3
UNION
SELECT col1, col2 FROM table4
) myTableAlias
ORDER BY col1

你当然可以用你的连接或其他所需的逻辑来丰富它。

关于SQL Server 2005 从多个表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12026016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com