位置: 编程技术 - 正文

每个分类取最新的几条的SQL实现代码(分类不同)

编辑:rootadmin
CREATE TABLE table1( [ID] [bigint] IDENTITY(1,1) NOT NULL, [Name] [nvarchar]() NOT NULL, [class] int not null, [date] datetime not null)class 表示分类编号。 分类数不固定, 至少有上千种分类 date 表示该条记录被更新的时间 我们现在想获得每个分类最新被更新的5条记录。 解决方案 select id,name,class,date from(select id,name,class,date ,row_number() over(partition by class order by date desc)as rowindex from table1) awhere rowindex <= 5 create table #temp ( company varchar(), product varchar(), inputDate datetime ) insert into #temp(company,product,inputDate) values('杭州大明有限公司','汽车1','-8-1') insert into #temp(company,product,inputDate) values('杭州大明有限公司','汽车2','-8-1') insert into #temp(company,product,inputDate) values('杭州大明有限公司','汽车3','-8-1') insert into #temp(company,product,inputDate) values('杭州大明有限公司','汽车4','-8-1') insert into #temp(company,product,inputDate) values('杭州大明有限公司','汽车5','-7-1') insert into #temp(company,product,inputDate) values('北京小科有限公司','汽车1','-8-1') insert into #temp(company,product,inputDate) values('北京小科有限公司','汽车2','-8-1') insert into #temp(company,product,inputDate) values('北京小科有限公司','汽车3','-8-1') insert into #temp(company,product,inputDate) values('北京小科有限公司','汽车4','-8-1') insert into #temp(company,product,inputDate) values('上海有得有限公司','汽车1','-8-1') insert into #temp(company,product,inputDate) values('上海有得有限公司','汽车2','-8-1') insert into #temp(company,product,inputDate) values('上海有得有限公司','汽车3','-8-1') insert into #temp(company,product,inputDate) values('上海有得有限公司','汽车4','-8-1') insert into #temp(company,product,inputDate) values('天津旺旺有限公司','汽车4','-8-1') insert into #temp(company,product,inputDate) values('天津旺旺有限公司','汽车5','-8-1') select * from #temp create proc getdata @num int as begin select top 4 * from ( select ( select count(*) from #temp where company=a.company and product<=a.product) as 序号,a.company,a.product,a.inputDate from #temp a ) b where 序号>=@num order by 序号,inputDate desc end go getdata 2 /* 结果 1 杭州大明有限公司 汽车1 -- ::. 1 北京小科有限公司 汽车1 -- ::. 1 上海有得有限公司 汽车1 -- ::. 1 天津旺旺有限公司 汽车4 -- ::. 2 天津旺旺有限公司 汽车5 -- ::. 2 上海有得有限公司 汽车2 -- ::. 2 北京小科有限公司 汽车2 -- ::. 2 杭州大明有限公司 汽车2 -- ::. 3 杭州大明有限公司 汽车3 -- ::. 3 北京小科有限公司 汽车3 -- ::. 3 上海有得有限公司 汽车3 -- ::. 4 北京小科有限公司 汽车4 -- ::. 4 北京小科有限公司 汽车4 -- ::. 4 上海有得有限公司 汽车4 -- ::. 4 杭州大明有限公司 汽车4 -- ::. 5 杭州大明有限公司 汽车5 -- ::. */ --sql create proc getdata @num int as begin select top 4 * from ( select row_number() over (partition by company order by product ) as 序号,a.company,a.product,a.inputDate from #temp a ) b where 序号>=@num order by 序号,inputDate desc end getdata 4 select * from #temp select ( select count(*) from #temp where company+ product<=a.company+a.product) as 序号,a.company,a.product,a.inputDate ,a.company+a.product as 唯一标志一行 from #temp a order by company,product

推荐整理分享每个分类取最新的几条的SQL实现代码(分类不同),希望有所帮助,仅作参考,欢迎阅读内容。

每个分类取最新的几条的SQL实现代码(分类不同)

文章相关热门搜索词:excel求每个分类的总数,excel求每个分类的总数,根据分类拆分多个sheet,分类如何,excel求每个分类的总数,分类提取excel内容,分类提取excel内容,根据分类拆分多个sheet,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL参数化查询的另一个理由 命中执行计划 1概述SQL语言的本质就是一串伪代码,表达的是做什么,而不是怎么做的意思。如其它语言一样,SQL语句需要编译之后才能运行,所以每一条SQL是需要通

SQL Server重温 事务 为什么使用事务当对多个表进行更新的时候,某条执行失败。为了保持数据的完整性,需要使用事务回滚。显示设置事务begintrybegintransactioninsertintoshiwu(a

sql 存储过程批量删除数据的语句 CreatePROCEDUREBatch_Delete@TableNamenvarchar(),--表名@FieldNamenvarchar(),--删除字段名@DelCharIndexIDnvarchar()asDECLARE@PointerPrevintDECLARE@PointerCurrintDECLARE@TIdNVARCHAR(),@

标签: 分类不同

本文链接地址:https://www.jiuchutong.com/biancheng/348170.html 转载请保留说明!

上一篇:SQL临时表递归查询子信息并返回记录的代码(sql查询使用临时表)

下一篇:SQL参数化查询的另一个理由 命中执行计划(sql参数化是什么意思)

  • 增值税专用发票的税率是多少啊
  • 企业所得税税款可以税前扣除吗
  • 培训会议费能否抵扣
  • 兼职是属于劳动报酬吗
  • 营销策划代理合同
  • 纳税人等级怎么划分
  • 发票章盖金额上去了
  • 发放遗属补助还要拍照片吗山东
  • 残疾人保障金做什么会计科目
  • 民办非企业单位设立分机构
  • 小规模建筑业如何做账
  • 未交增值税金额公式
  • 捐赠纳税调增金额怎么算
  • 进口货物的代理报关服务费计入
  • 员工工资的扣点
  • 免费拿样品
  • 借别人的公账转账犯法吗
  • 土地罚款可以计入成本吗?
  • 工商年报中纳税总额包括工会经费吗
  • 营改增后商品房销售合同印花税的计税依据是什么?
  • 预缴0.2%企业所得税计算方法
  • 运费抵扣的税收筹划是怎样的?
  • 普通发票查不到信息怎么办
  • 增值税已交税金借方有余额
  • 一般纳税人施工费税率是多少
  • 纸巾可以开专票吗
  • 企业所得税三项费用扣除
  • 继承房产再出售满五是按老证还是按新证计算时间
  • 餐饮业收入的会计分录及摘要
  • 个人帮公司买东西怎么报销
  • 华为折叠手机mateXs
  • 劳务派遣公司差额征税怎么申报
  • win8.1电脑设置在哪里
  • 公益性捐赠所得税税前扣除标准
  • linux系统的
  • 关闭windows defender实时防护
  • 长期投资损失的确认
  • 授权经销书模板
  • acer笔记本如何关闭键盘数字键
  • 公司购置办公楼自用
  • 资产负债表的编制依据是会计恒等式
  • php redis常用命令
  • ChatGLM-6B (介绍以及本地部署)
  • vue.$el
  • 广东省工科赛智能配送
  • 基于VGGNet乳腺超声图像数据集分析
  • 公司是否可以开具在职证明
  • 给最爱的他
  • 天然气零售企业
  • 会计做账需要银行交易明细吗
  • 有关事业单位无编人员的规定
  • 土地使用税的征税范围有哪些
  • 土地出让金的范围是什么
  • 如何做进项税额转出处理
  • 服务费减免税款怎么算
  • 如何用织梦在本地搭建网站
  • 扣除公积金分录
  • 非独立核算与独立核算
  • 非金融企业之间的借款合同要交印花税吗
  • 公司没有账套怎么做账
  • 政府会计制度应收账款坏账准备
  • 营改增试点行业顺序
  • 银行存款利息如何计算
  • 税控盘年费每年都可以抵扣吗
  • 招标代理公司用哪个版本什么意思
  • 企业设备可以贷款吗?
  • 企业职工医院收入怎么样
  • 招标场地费由谁支付
  • 无工资支出企业账务处理
  • xp系统怎么提升性能
  • windows8怎么装
  • python的判断语句
  • unity3d颜色
  • shell 循环 for
  • nodejs深入浅出pdf百度云
  • 在windows 10中
  • jQuery dataTables与jQuery UI 对话框dialog的使用教程
  • jQuery插件封装时如要实现链式编程,需要
  • 怎么查询企业类别
  • 保定市国税局车管所所长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设