位置: 编程技术 - 正文

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四舍五入到整数)

  • 增值税普通发票几个点
  • 增值税申报表上的销售收入
  • 建筑业属于货物行业吗
  • 政府会计制度银行存款利息咋处理
  • 盘盈的存货一般作为什么处理
  • 职工宿舍楼日常管理制度
  • 事业单位现金收支管理办法
  • 企业所得税连续3年亏损预警自查报告
  • 公司发放节日礼品
  • 分公司可以合伙吗
  • 异地设立分公司可以独立核算吗
  • 私人房产无偿赠个人所得税需要缴纳吗?
  • 企业所得税按季预缴怎么算
  • 采用差额计税开什么发票
  • 营改增的重点是什么
  • 技术转让免征增值税
  • 劳务清包工可以开3个点的票么
  • 网络直播应如何缴纳增值税?
  • 收到加盟费尾款怎么做分录?
  • 跨年销项税红字发票会计处理?
  • 多提的费用如何做冲减分录
  • 员工出差时法律规定
  • 辞退补偿入账
  • 企业会计制度政府补助
  • 无法登陆wifi怎么登陆路由器
  • 租赁费和场地租赁费区别
  • 失业保险稳岗补贴是什么意思
  • PHP:pg_connection_busy()的用法_PostgreSQL函数
  • php fileinfo
  • 以非现金资产清偿债务的,债权人应当
  • VS2022(Visual Studio)发布ASP.NET Core Web API应用到Web服务器(IIS)
  • laravel获取请求参数
  • frameworkscheduled
  • 水利建设基金按季度缴纳
  • 其他综合收益什么类科目
  • php两个等号和三个的区别
  • 各浏览器主页的网址
  • vue快速入门与实战开发
  • js倒计时函数
  • php身份证号码验证
  • php判断用户名是否正确
  • pwd命令的用法
  • 预计负债初始计量的最佳估计数的确定是会计估计变更吗
  • 预提的管理费用,汇算清缴怎么做
  • facebook/scribe · GitHub
  • mongodb reference
  • 权责发生制 会计
  • 出版社出版带有编码吗
  • 工程咨询属于什么服务业
  • 开民工工资专户函模板
  • 预收款方式销售货物的会计分录
  • 税控系统维护费抵扣申报表怎么填
  • 小企业会计准则和一般企业会计准则的区别
  • 建筑劳务公司工作内容
  • 住宿费用抵扣税款会计分录
  • 车船税没有发票可以入账吗
  • 传媒公司的骗局把戏
  • 单位买另一单位的保险
  • 固定资产清理是资产类的备抵科目吗
  • 先开票后发货是什么意思
  • 以前年度会计科目记错
  • 符合条件的有
  • 工资是先做后拿还是先拿后做
  • 电脑如何进入bios选择u盘启动
  • win8固态硬盘
  • linux系统bug
  • 控制面板声音设置
  • mcclauncher.exe
  • win7设置宽带拨号
  • Win10装不上是什么原因
  • windows10 不能启动
  • 虚拟机安装win8系统
  • 常见的dos命令及功能
  • 深入学习习总书记系列讲话精神
  • shell脚本自动化
  • javascript要怎么学
  • python连接mq
  • python基础教程入门
  • 广东省地方税务局
  • 郑州二套房契税征收2023标准是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设