我有一张表,我们称它为TempAccount,并带有一个名为AccountID的列。它包含来自1,2,3的数字......等等。如何在sql中选择顶部使用max函数
我的要求是我应该从前10个AccountID中选择最大值。
我知道我可以通过创建一个临时表并在其中插入前10个值然后从该表中选择最大值来完成。但我希望如果有任何直接的查询我可以用来实现这一点。
喜欢的东西MAX(SELECT TOP 10 AccountID FROM TempAccount)
什么是我能做到这一点的最好方法是什么?
注:我使用SQL Server 2012的
如何定义前10个账户ID? –
最大值是任何其他表的同一个表中的列吗? – Anil
@wewesthemenace假设表格有1000个值。我想选择前10名,并且我想选择最大值。如果我直接使用最大它会给我最大的所有值在表 – nitinvertigo