gpt4 book ai didi

sql - 如何Select master table data和select reference table top one data sql查询

转载 作者:行者123 更新时间:2023-12-04 22:00:02 25 4
gpt4 key购买 nike

我需要一个 sql 查询,它应该返回主表条目及其子表条目(仅最新的一个条目)。我为此使用了内部连接。但我不能正常工作。谁能给我一个适当的查询

提前致谢

最佳答案

在 SQLServer2005+ 中使用带有 OUTER APPLY 的选项运算符(operator)

SELECT *
FROM master t1 OUTER APPLY (
SELECT TOP 1 t2.Col1, t2.Col2 ...
FROM child t2
WHERE t1.Id = t2.Id
ORDER BY t2.CreatedDate DESC
) o

OR 选项 CTEROW_NUMBER()排序函数

;WITH cte AS
(
SELECT *,
ROW_NUMBER() OVER(PARTITION BY t1.Id ORDER BY t2.CreatedDate DESC) AS rn
FROM master t1 JOIN child t2 ON t1.Id = t2.Id
)
SELECT *
FROM cte
WHERE rn = 1

关于sql - 如何Select master table data和select reference table top one data sql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15808243/

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