位置: 编程技术 - 正文

SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)(sql获取第一条记录的内容)

编辑:rootadmin

推荐整理分享SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)(sql获取第一条记录的内容),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql获取上一条数据,sql获取第一条数据,sql获取第一行,sql获取上一条数据,sql获取第一条记录,sql查询取第一条,sql查询获取第一条数据,sql获取第一条记录,内容如对您有帮助,希望把文章链接给更多的朋友!

Sqlserver 获取每组中的第一条记录

在日常生活方面,我们经常需要记录一些操作,类似于日志的操作,最后的记录才是有效数据,而且可能它们属于不同的方面、功能下面,从数据库的术语来说,就是查找出每组中的一条数据。下面我们要实现的就是在sqlserver中实现从每组中取出第一条数据。

例子

我们要从上面获得的有效数据为:

对应的sql语句如下所示:

下面给大家介绍oracle查询取出每组中的第一条记录

oracle查询:取出每组中的第一条记录

按type字段分组,code排序,取出每组中的第一条记录

方法一:

注意:select 后面的列要在group by 子句中,或是用聚合函数包含,否则会有语法错误。

方法二:

这里涉及到的over()是oracle的分析函数

SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)(sql获取第一条记录的内容)

参考sql reference文档:

Analytic functions compute an aggregate value based on a group of rows. They differ from aggregate functions in that they return multiple rows for each group.Analytic functions are the last set of operations performed in a query except for the final ORDER BY clause. All joins and all WHERE , GROUP BY , and HAVING clauses are completed before the analytic functions are processed. Therefore, analytic functions can appear only in the select list or ORDER BY clause.

语法结构:

analytic_function ([ arguments ]) OVER (analytic_clause)

其中analytic_clause结构包括:

[ query_partition_clause ][ order_by_clause [ windowing_clause ] ]

也就是:函数名( [ 参数 ] ) over( [ 分区子句 ] [ 排序子句 [ 滑动窗口子句 ] ])

这里PARTITION BY 引导的分区子句类似于聚组函数中的group by,排序子句可看成是select语句中的order by.

mysql 中只获取1条数据

LIMIT 接受一个或两个数字参数。

参数必须是一个整数常量。

如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,

第二个参数指定返回记录行的最大数目。

初始记录行的偏移量是 0(而不是 1)

主意:limit 用于 having 之后

自己的示例:

sqlserver四舍五入使用round函数及cast和convert函数 引言今天和测试沟通一个百分比计算方式时遇到一个问题,我在存储过程里用到了强转CAST(.ASDECIMAL(5,1))我认为该方式只会保留一位小数,我给测试的

SQL Server将一列的多行内容拼接成一行的实现方法 下面大家先看下示例代码:示例昨天遇到一个SQLServer的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行

日常收集整理SqlServer数据库优化经验和注意事项 网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。优化数据

标签: sql获取第一条记录的内容

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

上一篇:数据库触发器DB2和SqlServer有哪些区别(数据库触发器db2什么意思)

下一篇:sqlserver四舍五入使用round函数及cast和convert函数(sqlserver四舍五入到整数)

  • 个税年度汇算清缴开始时间
  • 电商行业会计核算的特点
  • 一般风险准备是留存收益吗
  • 印花税申报成功后在哪缴税
  • 工会经费余额在借方怎么办
  • 用友U8财务报表UFO怎么生成
  • 财务费用最后怎么结转
  • 所得税减免优惠明细表应分摊期间
  • 行政事业单位资产管理工作总结
  • 公司支付给股东付银行利息要交税吗怎么交
  • 商贸企业加工费票计入什么科目
  • 税负几个点
  • 房产税逾期有滞纳金吗
  • 销售新的固定资产怎么算
  • 纳税主要是哪些方面
  • 2人注册的公司换一个人怎么办
  • 已付款收到发票但没有做计提凭证
  • 小规模纳税人的税率是多少
  • 辅助生产费用怎么归集
  • 报销误餐费会计怎么做账
  • 1697510605
  • 把u盘变成光盘模式
  • 工程合同主要看什么
  • 资源管理器被关闭了怎么恢复
  • 增值税电子发票有什么用
  • 乱账怎么调整
  • 企业以物易物如何确认收入
  • vue的安装命令
  • 所有者权益期末减期初等于净利润还是利润总额
  • random_state=123
  • php数组按照某个字段排序
  • php closure类
  • 银行汇票和银行本票的区别
  • 微信小程序在哪里打开
  • phpcms栏目分类
  • 行政事业性收费是什么意思
  • 研发专利什么意思
  • 金税盘减免税款借方余额
  • 送货单需要跟在凭证后面吗
  • 经营性现金流量为什么要加上折旧
  • 开具利息收入发票需不需要有经营范围
  • 个税申报逾期罚款怎么算
  • 筹建期间的费用计入什么费用
  • 印花税会计处理办法
  • 建筑业 分包
  • 免抵税额要交税吗
  • 对外投资需要股东会决议吗
  • 物流运输货损管理规定
  • 个人所得税税前扣除凭证
  • 餐饮会计怎么做账
  • 企业间借款利息最新规定
  • 收到增值税专用发票会计科目
  • 车辆保险费计入现金流量表哪里
  • 记账凭证的基本内容包括制证,审核,记账,会计主管
  • sql命令语句
  • uphclean.exe - uphclean进程是什么意思
  • 电脑显示windowsxp不能进入桌面
  • xp双系统怎么切换系统
  • windows远程连接是什么协议
  • windows关机电源不断电
  • Linux服务器架设指南百度网盘
  • javascript学习指南
  • unity精灵编辑器
  • JavaScript中的变量名不区分大小写
  • css首字母大写
  • vue父向子传方法
  • react-router react-router-dom
  • Node.js中的全局变量有哪些
  • 搭建oj
  • nodejs例子
  • unity编译速度吃什么硬件?
  • shell脚本获取文件指定内容
  • 河北省国家税务局电子税务局
  • 北京海淀区国税有几个办税大厅?
  • 广西地方税务局2017年公务员拟录用
  • 增值税进项税额抵扣凭证
  • 税务总局2019 14号
  • 1000元钱0.05%的利息是多少
  • 形容有待完善的词语
  • 大连市国家税务网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设