方案1:

(SELECT top 10 *
  FROM 表 where type=3
  ) UNION ALL
  (SELECT top 10 *
  FROM 表 where type=4
  )
  UNION ALL
  (SELECT top 10 *
  FROM 表 where type=5
  )

方案2:

select * from
 (select *,row_number()over(partition by type order by id desc) as RN from 表 t
 where type in (3,4,5)
 )a where rn <=10;

转载于:https://www.cnblogs.com/yhdkzy/p/3374501.html

获取某几个分类下的前N条数据 mssql语句相关推荐

  1. MySQL获取每个分类下面的前三条数据

    现在项目遇到个问题,我相册图片里面有很多分类,我想取出每个分类下面的前三条数据,应该怎么做呢? 数据结构如下: DROP TABLE IF EXISTS `t_picture`; CREATE TAB ...

  2. oracle数据库取前几行,Oracle数据库实现获取前几条数据的方法

    如何在Oracle数据库中实现获取前几条数据的方法呢?就是类似SQL语句中的SELECT TOP N的方法.本文将告诉您答案,举例说明了哟! 1.在Oracle中实现SELECT TOP N : 由于 ...

  3. 获取DataTable前几条数据

    #region 获取DataTable前几条数据/// <summary>/// 获取DataTable前几条数据/// </summary>/// <param nam ...

  4. oracle获取100条之后的数据,oracle获取前50条数据

    oracle取前几条数据语句 sqlserver中可以用top n 的方法,oracle中用 rownum,但如果只用 rownum会随机取数据,如果想按一定顺序取前几条数据 则可这样写: selec ...

  5. mysql查询每个id的前10条数据_解决 MySQL 比如我要拉取一个消息表中用户id为1的前10条最新数据...

    我们都知道,各种主流的社交应用或者阅读应用,基本都有列表类视图,并且都有滑到底部加载更多这一功能, 对应后端就是分页拉取数据. 好处不言而喻,一般来说,这些数据项都是按时间倒序排列的,用户只关心最新的 ...

  6. mysql分组取出每组地一条数据_MySQL 分组后取每组前N条数据

    与oracle的rownumber() over(partition by xxxorder by xxx)语句类似,即:对表分组后排序 创建测试emp表 DROP TABLE IF EXISTS e ...

  7. 各种数据库查询前几条数据的方法

    sql在不同数据库查询前几条数据 关键字: sql 前几条结果  sql在不同数据库查询前几条数据  1. ORACLE    SELECT * FROM TABLE1 WHERE ROWNUM< ...

  8. 增大max_result_window是错的,ES只能查询前10000条数据的正确解决方案

    文章目录 1.问题现象描述 2.错误的解决方案 2.1 使用`max_result_window`的错误解决方案 2.2 官方对`max_result_window`参数的解释 2.3 官方推荐的解决 ...

  9. mysql 分组内取前几条数据

    项目中很常见的一个需求就是取出每个种类的前n条数据,这是我们通常想到分组(group by),但是group by后伴随着数据的聚合 每个种类只保留了一条数据,这并不满足我们的需求取前n条数据,这时候 ...

最新文章

  1. pandas编写自定义函数计算多个数据列的加和(sum)、使用groupby函数和apply函数聚合计算分组内多个数据列的加和
  2. html2canvas文字重叠(手机端)
  3. JVM - 实现自定义的ClassLoader就是这么简单
  4. Spring Boot——游戏成就系统设计DEMO
  5. Java中保留n位小数的四种方法
  6. highcharts第一篇---简介和使用
  7. jQuery load() 中文乱码
  8. Java并发编程之ConcurrentHashMap原理解析
  9. mysql workbench 1064_mysql - MySQL Workbench中的正向工程输出错误1064 - 堆栈内存溢出
  10. 强连通分量(tarjan求强连通分量)
  11. hbase权威指南-客户端API高级特性
  12. lumion基础操作(一)
  13. RTSP RTMP HLS HTTP全功能流媒体播放器SkeyeExPlayer开发计划
  14. windows日志总结
  15. matplotlib中的imshow()绘图长宽比例失调,调整长宽比(备忘)
  16. 【IPD流程学习 一】背景和目标
  17. 视频教程-C++编程FFMpeg(QT5+OpenCV)实战--实时美颜直播推流-C/C++
  18. 关于固态硬盘SSD的4K对齐
  19. Cadence ic618 操作备忘录
  20. 不同类型怎么选择服务器

热门文章

  1. Spring Ioc 之 Bean的加载(3):createBean()
  2. QT获取本地网络信息
  3. STM32开发 -- cannot open source input file absacc.h 解决方法
  4. UNIX再学习 -- TCP/UDP 客户机/服务器
  5. 汉字乱码_别欺负我读书少,这些真的不是乱码,是汉字吗?你认识几个?
  6. 手把手教创建你的第一个以太智能合约:ETHEREUM PET SHOP(译)
  7. Oracle预言机项目发展概览
  8. 管家病毒查杀模块逆向分析
  9. java 注解妙用_框架开发之Java注解的妙用
  10. jupyter lab文档位置默认system_九大神招,让Python里数据分析神器Jupyter,完美升华...