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

2023-12-04

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

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


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

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 的解决方案可能更适合您。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

选择每个类别的前 10 条记录 的相关文章

  • SSIS Excel 导入强制错误的列类型

    我正在尝试使用 SSIS 将电子表格导入到我们的数据库中 由于某种原因 当其中两列包含字符数据时 SSIS 希望相信它们的类型为 Double 我尝试将列重新映射为 nvarchar 255 但它仍然不想选择它认为是双精度的数据 因为其中有
  • SQL Server 条件流

    如果我写两个SELECT中的语句IF EXISTS条件与AND这些选择查询之间的子句 即使第一个查询是否都会执行两个查询SELECT返回假 IF EXISTS SELECT AND EXISTS SELECT BEGIN END 在这种情况
  • 如何配置 SQL Server 以允许通过 IIS 访问

    我有一个将数据存储在本地 SQL Server 2008 数据库中的 Web 服务 如果我在我的帐户下运行 Web 服务 则 Web 服务可以成功访问数据库 但是 如果我使用 DefaultAppPool IUSR 帐户 则从 Web 服务
  • 该模型已具有同名的元素 - ASP.NET

    我正在使用 ASP Net Web 应用程序 每当我尝试添加FOREIGN KEY此错误出现在数据工具操作中 SQL71508 该模型已具有同名的元素 dbo FK Sellers Users SQL71508 该模型已经有一个元素 具有相
  • 将 char 数据类型转换为 datetime 数据类型导致日期时间值超出范围

    我正在努力将数据从 Excel 导入到 SQL Server 我在 sql server 中插入日期和日期时间值时遇到问题 它向我展示了这个错误 System Data SqlClient SqlException The conversi
  • 无法将参数值从 TimeSpan 转换为 DateTime

    我正在使用 SQL Server 2008 首先我给了SqlDbType Time for System TimeSpan插入和更新的参数类型 我工作成功 现在我改为DbType Time代替SqlDbType Time 这给了我错误消息
  • 长 IN 子句是代码异味吗?

    简单的问题 想知道长 IN 子句是否有代码味道 我真的不知道如何证明它的合理性 除了我认为的味道之外 我无法解释为什么它有味道 select name code capital population flower bird from us
  • SQL Server 列的默认登录用户

    如何创建一个列 其中包含当时在表中创建该行的用户的默认值 I tried system user 但这显示了从表中进行选择时登录的人员 尝试这样的事情 CREATE TABLE DemoTable ID INT IDENTITY 1 1 S
  • MYSQL计算计数平均值

    我有一个简单的查询 我想要一个平均值 这就是现在的样子 我想知道每个 Opname OpnameID 的平均计数 SELECT Opname OpnameID count as behandelingen per opname FROM b
  • SSIS:“错误:表达式“@[User::FileName].....无法写入属性”的结果

    过去 10 个小时我一直在尝试解决以下问题 我有一个 ForEach 循环容器 它在我的控制流中枚举 Excel 文件名 在 ForEach 循环容器中 我有一个将数据导入 Sql Server 的 Excel 源 这使用 User Fil
  • 为什么调用 take() 方法时 Slick 会生成子查询

    I use Slick http slick typesafe com 1 0 0 RC1 我对表对象有这样的定义 object ProductTable extends Table Int String String String Dou
  • SQL 内连接两个具有相同列名的表

    我有两个表 其列数不同 我不知道有多少列或名称是什么 例如表 A 和表 B TableA ID B ID variable TableB ID variable Query SELECT TableA TableB FROM TableA
  • 从 dacpac 获取计算列的 DataType

    当遍历一个Dacpac通过 C 代码 我能够找出计算列中引用了哪些列 GetReferenced Microsoft SqlServer Dac Model Column ExpressionDependencies 以及该列的表达式是什么
  • SQL Server 查询从字符串中删除最后一个单词

    SO 中已经有一个带有 MySQL 标签的问题的答案 因此 我决定让您的生活更轻松 并为 SQL Server 用户提供以下答案 总是很高兴看到不同的答案 也许会有更好的表现 快乐编码 SELECT SUBSTRING YourString
  • 如何在 Postgres 中将表从公共模式移动到其他模式

    Postgres 9 1 数据库包含公共模式中的表 yksus1 ykssu9 pgAdmin 显示了这些定义 如下面的代码所示 如何将这些表移至 Firma1 架构 Firma1 模式中的其他表具有对这些表主键的外键引用 对这些表的外键引
  • 解析器解析 SQL 查询并返回 Java 中的列名和相应的表名 [重复]

    这个问题在这里已经有答案了 可能的重复 Java 的 SQL 解析器库 https stackoverflow com questions 660609 sql parser library for java 我需要一个解析器 它应该以以下
  • 在 SQLAlchemy 中选择 NULL 值

    这是我的 PostgreSQL 表 test gt create table people name varchar primary key marriage status varchar test gt insert into peopl
  • 将 SQL 保留在存储过程中与代码中的优点和缺点是什么

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动
  • ssis 输出 json 文件添加额外的 crlf

    这个问题已经用c 代码解决了 请参考这篇文章the post https stackoverflow com questions 54059599 ssis generate json file remove return 54084996
  • SQL 查询运行时间太长,asp.net 停止响应

    我有一个 SQL 查询 大约需要 10 分钟才能完成 该查询的结果显示在 asp net 网页上 这里的问题是 当我在 SQL Server 上运行查询时 它工作正常 但是当从网页触发查询时 网页上不会显示任何结果 数据库大小约为9 GB

随机推荐

  • Identity Server 3 用户会话生命周期

    我正在使用身份服务器 3 保护一个 Web 应用程序 我的应用程序分为 2 个 oidc 客户端 一个 ASP Net MVC 客户端和一个使用 oidc client javascript 库的 javascript Angular 客户
  • 如何使用 x/y 坐标而不是索引访问 Grid 中的子项?

    我有一个 Grid 对象 想从中获取一个特定的复选框 我可以使用这个语法 CheckBox cbChange grid Children 4 as CheckBox 但是我如何通过 x y 坐标访问这个孩子 例如 CheckBox cbCh
  • opencl中使用cpu设备访问文件系统

    我是 opencl 的新手 当内核在 cpu 设备上运行时 我对 opencl 的功能有疑问 假设我们有一个在 cpu 设备上运行的内核 它可以从磁盘上的文件中读取数据吗 如果是 那怎么办 如果没有 那为什么不呢 您能否建议详细信息的来源
  • 将数据表绑定到网格视图

    我有以下代码 Imports System Data Partial Class Students AddWishes Inherits System Web UI Page Public dt As New DataTable Prote
  • 当用户关闭浏览器而不注销时如何终止会话

    我正在开发一个 aspnet 应用程序 因为我正在使用 Sessions 如果用户登录到应用程序并单击此处注销 我将关闭会话 假设如果用户没有单击注销并关闭浏览器 当用户关闭浏览器而不注销时如何终止会话 非常困难的任务 使用超时时间非常短的
  • Java awt.Robot 无法在虚拟机内工作?

    我正在尝试使用 java awt Robot 类在虚拟机内进行测试 如果我在主机中测试它 一切都会按预期工作 但是当我在虚拟机中运行相同的程序时 没有任何反应 也没有错误 异常 我尝试过在不同计算机上运行 Windows XP 或 Wind
  • 单击时将金额添加到背景位置(jQuery)

    我对 js 和 jquery 很陌生 所以请耐心等待 我想更改背景位置 并在单击 button1 时在 div1 上添加 1 在单击 button2 时在 div1 上添加 1 我怎样才能在 jQuery 中实现这一点 另外 奖金问题 这些
  • 如何使用 javascript 更改进度条的颜色?

    请查看我到目前为止的代码 jsfiddle 我试图在进度条达到最大容量后更改其颜色 我怎样才能做到这一点 HTML 代码
  • 数据帧 R 中值组合的计数

    我有一个像这样的数据框 df lt structure list id c A A A B B C C D D E E expertise c r python julia python r python julia python juli
  • Grails 插件 bean 的重写方法

    Spring Security 插件提供了一个名为 springSecurityService 类型的 beangrails plugins springsecurity SpringSecurityService 我需要覆盖getCurr
  • 在php中为长时间运行的进程创建后台进程

    好吧 如果这是另一个问题的重复 请原谅我 但经过搜索后我还没有找到明确的答案 我基本上想做的是让我的 php Web 应用程序触发一些事件 例如电子邮件发送器或报告生成器 这些事件可能需要几分钟才能完成并立即将控制权返回到页面 我来自 NE
  • 如何在 IIS7 Windows Server 2008 R2 上启用 TLS1.2

    我有一个在 IIS7 上提供服务的 Windows Server 2008 R2 我启用了 TLS 1 2 如下所示 但不幸的是 我的一位客户据说他们使用 TLS 1 2 时出现 SSL 连接错误 当我尝试使用 OpenSSL 检查时 TL
  • 从 fortran 而不是 C 调用 C++ 函数

    是否可以从 FORTRAN 调用 C 函数 例如 include
  • 线程实时记录

    我正在编写一个用于调整照片大小的简单脚本 我想要一个带有文本字段的小部件 其中在调整每个文件大小后会显示消息 usr bin python3 coding utf 8 import time sys from PyQt5 QtCore im
  • 如何在 Swift 中从自定义编码/解码的 json 中删除数据模型 nil 字段

    我正在尝试找到一种干净的方法来删除数据模型可选属性 如果它 nil当在 Swift 中自定义编码 解码我的数据模型时 我的用例 import Foundation public struct Message public let txnID
  • 如何从 PIG 中生成的包(其大小可能会有所不同)中提取第一个元组?

    我正在生成一个信息 包 其大小 包内元组的数量 可能会有所不同 由此 我想动态提取第一个元素 我该怎么做呢 使用DataFu UDF FirstTupleFromBag http datafu incubator apache org do
  • C++ 精度:字符串到双精度

    在对转换为双精度的字符串执行一些操作后 我遇到了双精度的精度问题 include
  • 访问 GridPane 节点时出现问题

    我希望你能帮助我做一个我想做的小项目 我正在尝试使用 JavaFX 的 GUI 创建视频游戏 但遇到了一些麻烦 这是我为练习而编写的代码 我不知道为什么这不起作用 public class Main extends Application
  • 预览期间找不到基于上传文件创建的 StreamedContent

    我在 jsf 页面上创建了一个文件上传对话框和一个图像库 每次上传图像后 图库应显示迄今为止上传的所有图像 图像将存储在后端 bean 中 并且应该由图库从后端 bean 动态获取 由于某种原因 图库显示上传的图像标签 但不显示引用图像 因
  • 选择每个类别的前 10 条记录

    我想在一个查询中返回每个部分的前 10 条记录 任何人都可以帮助如何做到这一点吗 部分是表中的列之一 数据库是 SQL Server 2005 我想返回按输入日期排列的前 10 名 部分分为业务部分 本地部分和特色部分 对于某个特定日期 我