【发布时间】:2012-05-17 14:23:43
【问题描述】:
我只需要从我的数据库中列出对公司的前五个请求。我有两个名为 Request 和 Company 的表。对于给定的公司,可能有任何数量的请求。但是,我只需要查询并列出数据库中所有公司的前 5 个请求。
select top 5 *
from Request as r
INNER JOIN Company c
ON r.Company_id=c.Company_ID
我已经完成了上述查询,但它只返回表中的前五个而不是所有成员的前五个。如何更正我的查询?
【问题讨论】:
-
您需要指定 ORDER BY 以便 Sql Server 知道您想要哪些行。因此,如果有 date_column,并且您想按日期返回前 5 个,请添加
order by date_column。
标签: asp.net sql sql-server sql-server-2008