<i id='U0d5e'><tr id='U0d5e'><dt id='U0d5e'><q id='U0d5e'><span id='U0d5e'><b id='U0d5e'><form id='U0d5e'><ins id='U0d5e'></ins><ul id='U0d5e'></ul><sub id='U0d5e'></sub></form><legend id='U0d5e'></legend><bdo id='U0d5e'><pre id='U0d5e'><center id='U0d5e'></center></pre></bdo></b><th id='U0d5e'></th></span></q></dt></tr></i><div id='U0d5e'><tfoot id='U0d5e'></tfoot><dl id='U0d5e'><fieldset id='U0d5e'></fieldset></dl></div>
    <legend id='U0d5e'><style id='U0d5e'><dir id='U0d5e'><q id='U0d5e'></q></dir></style></legend>
        <bdo id='U0d5e'></bdo><ul id='U0d5e'></ul>
      <tfoot id='U0d5e'></tfoot>

    1. <small id='U0d5e'></small><noframes id='U0d5e'>

      为每个类别选择前 10 条记录

      Select top 10 records for each category(为每个类别选择前 10 条记录)

      <small id='kIY0c'></small><noframes id='kIY0c'>

      • <bdo id='kIY0c'></bdo><ul id='kIY0c'></ul>

            <i id='kIY0c'><tr id='kIY0c'><dt id='kIY0c'><q id='kIY0c'><span id='kIY0c'><b id='kIY0c'><form id='kIY0c'><ins id='kIY0c'></ins><ul id='kIY0c'></ul><sub id='kIY0c'></sub></form><legend id='kIY0c'></legend><bdo id='kIY0c'><pre id='kIY0c'><center id='kIY0c'></center></pre></bdo></b><th id='kIY0c'></th></span></q></dt></tr></i><div id='kIY0c'><tfoot id='kIY0c'></tfoot><dl id='kIY0c'><fieldset id='kIY0c'></fieldset></dl></div>
                <tbody id='kIY0c'></tbody>
              <tfoot id='kIY0c'></tfoot>
              <legend id='kIY0c'><style id='kIY0c'><dir id='kIY0c'><q id='kIY0c'></q></dir></style></legend>

              1. 本文介绍了为每个类别选择前 10 条记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我想在一个查询中返回每个部分的前 10 条记录.任何人都可以帮助如何做到这一点?部分是表中的列之一.

                I want to return top 10 records from each section in one query. Can anyone help with how to do it? Section is one of the columns in the table.

                数据库是 SQL Server 2005.我想按输入的日期返回前 10 名.部分是业务、本地和功能.对于某个特定日期,我只需要前 (10) 个业务行(最新条目)、前 (10) 个本地行和前 (10) 个特征.

                Database is SQL Server 2005. I want to return the top 10 by date entered. Sections are business, local, and feature. For one particular date I want only the top (10) business rows (most recent entry), the top (10) local rows, and the top (10) features.

                推荐答案

                如果您使用的是 SQL 2005,您可以执行以下操作...

                If you are using SQL 2005 you can do something like this...

                SELECT rs.Field1,rs.Field2 
                    FROM (
                        SELECT Field1,Field2, Rank() 
                          over (Partition BY Section
                                ORDER BY RankCriteria DESC ) AS Rank
                        FROM table
                        ) rs WHERE Rank <= 10
                

                如果您的 RankCriteria 有平局,那么您可能会返回超过 10 行,Matt 的解决方案可能更适合您.

                If your RankCriteria has ties then you may return more than 10 rows and Matt's solution may be better for you.

                这篇关于为每个类别选择前 10 条记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                Select n random rows from SQL Server table(从 SQL Server 表中随机选择 n 行)
                SQL query to select dates between two dates(用于选择两个日期之间的日期的 SQL 查询)
                How can I delete using INNER JOIN with SQL Server?(如何在 SQL Server 中使用 INNER JOIN 进行删除?)
                Table Naming Dilemma: Singular vs. Plural Names(表命名困境:单数与复数名称)
                INSERT statement conflicted with the FOREIGN KEY constraint - SQL Server(INSERT 语句与 FOREIGN KEY 约束冲突 - SQL Server)
                How ROWNUM works in pagination query?(ROWNUM 如何在分页查询中工作?)
                • <bdo id='VK2EC'></bdo><ul id='VK2EC'></ul>
                  • <tfoot id='VK2EC'></tfoot>

                        <tbody id='VK2EC'></tbody>

                      <small id='VK2EC'></small><noframes id='VK2EC'>

                      <legend id='VK2EC'><style id='VK2EC'><dir id='VK2EC'><q id='VK2EC'></q></dir></style></legend>

                      1. <i id='VK2EC'><tr id='VK2EC'><dt id='VK2EC'><q id='VK2EC'><span id='VK2EC'><b id='VK2EC'><form id='VK2EC'><ins id='VK2EC'></ins><ul id='VK2EC'></ul><sub id='VK2EC'></sub></form><legend id='VK2EC'></legend><bdo id='VK2EC'><pre id='VK2EC'><center id='VK2EC'></center></pre></bdo></b><th id='VK2EC'></th></span></q></dt></tr></i><div id='VK2EC'><tfoot id='VK2EC'></tfoot><dl id='VK2EC'><fieldset id='VK2EC'></fieldset></dl></div>