gpt4 book ai didi

sql - 如何在sql中使用带有select top的max函数

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

我有一个表,我们称它为 TempAccount,其中有一列名为 AccountID。它包含从 1,2,3...等开始的数字。

我的要求是我应该从前 10 个 AccountID 中选择最大值。

我知道我可以通过创建一个临时表并在其中插入前 10 个值,然后从该表中选择最大值来实现。但我希望是否有任何直接查询可以用来实现这一目标。

类似于 MAX(SELECT TOP 10 AccountID FROM TempAccount)

实现此目标的最佳方法是什么?

注意:我使用的是 SQL Server 2012

最佳答案

您可以使用 CTE 查询。示例:

WITH CTEQuery (AccountId) AS (
SELECT TOP 10 AccountId
FROM TempAccount
ORDER BY AccountId
)
SELECT MAX(AccountId)
FROM CTEQuery

关于sql - 如何在sql中使用带有select top的max函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30523900/

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