【发布时间】:2012-10-03 09:42:08
【问题描述】:
我正在尝试在 SQL Server 的特定列中查找 n 个最大的数字。
我们可以很容易地找到一列中的最大值和第二大的值。
但是我如何在列中找到 5 个最大值?
【问题讨论】:
-
你如何找到最大的和第二大的,并且不能简单地修改以找到接下来的 3 个项目?
-
嗨。感谢您的回复,对不起,我正在使用 mysql,我现在得到了答案。我使用了以下查询,“SELECT TOP 5 * FROM tbl_PRODUCT ORDER BY items_sold DESC;”
-
我是这样使用的:“SELECT TOP 5 * FROM tbl_PRODUCT ORDER BY items_sold DESC;”现在我的表中有一个外键,(family_ID)我想找到具有最大值的列,但它们应该有不同的family_ID,即我找到family_ID下所有产品中最大的:1,然后我想要最大的都在family_ID 2下
标签: sql sql-server sql-server-2008