SQL server如何查询满足条件的前3数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL server如何查询满足条件的前3数据相关的知识,希望对你有一定的参考价值。
如图所示,要查询出以下数据中每天的前10,该怎么做呢?
使用TOP子句。如:SELECT TOP 3 * FROM table_name
TOP 子句用于规定要返回的记录的数目。
SQL Server 的语法:
SELECT TOP number|percent column_name(s)FROM table_name
例:
参考技术A select top 10 日期,max(数量) as 数量 from table group by 日期 order by max(数量) desc追问你好,为了简化,我只提出了数据的关键部分,其实数据还有其他的列,那些字符串是不能被group by的,那怎么办?
追答你说一下。
参考技术B ;with cte as(select *,row_number() over(partition by 日期 order by 数量 desc)rn from tb)select * from cte where rn<=3
适用2005以上的版本本回答被提问者和网友采纳 参考技术C select top 3 字段 from 表名 where 条件 参考技术D 希望对你有所帮助
http://hi.baidu.com/wait_6s/item/1070ae96c7e0e84bf0421520
从教师信息表中检索出工资最高的前3位的教师的信息。(在数据库中怎样查询SQL server)急用
select top 3 * from 表名 order by 工资列名 desc其中“表名”和“工资列名”你根据实际名称自己填 参考技术A 排序后就列出了。
以上是关于SQL server如何查询满足条件的前3数据的主要内容,如果未能解决你的问题,请参考以下文章
如果存在并满足多个条件,如何更新行,否则如何在 SQL Server 中插入
sql语句 在一定的时间范围内 连续3天考试都满足 60分 如何写
在 SQL Server 2014 中满足条件时如何选择 ABS(Value)?