位置: 编程技术 - 正文

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

  • 工资薪金税前扣除标准是14%吗
  • 解聘补偿金赔偿标准2023
  • 职工薪酬分配表及分录怎么做
  • 收到红字专票怎么做账务处理
  • 接受捐赠材料需要交税吗
  • 增值税出口免退什么意思
  • 汇算清缴后发放的工资
  • 预收货款属于资金投入吗
  • 分支机构第要交企业所得税吗?
  • 资质挂靠人员需要交个税吗?
  • 忘了报税算偷税漏税吗
  • 公司出租房屋交印花税吗
  • 企业所得税是否有利于调节产业结构
  • 个人借款利息收入增值税税率
  • 商品出口消费税计算方法
  • 收到赞助费开什么发票
  • 盘亏机器设备会计分录
  • 华为哪些手机有hicar
  • 出差补助没有发票可以直接入账吗
  • yii2.0使用Plupload实现带缩放功能的多图上传
  • 2020工资计税基数怎么算
  • 分配辅助生产成本时可能借记的科目有
  • 补缴去年的工会经费计提
  • 工程实践指的是
  • springboot jni
  • js框架jquery
  • 个税系统怎么查询已申报个人明细
  • mysql常用命令行大全
  • 公司租房电费怎么算
  • 织梦cms要钱吗
  • 存货暂估入账会计分录
  • 实际发生费用的概念
  • mysql复制表结构及数据
  • 科技经费使用
  • 餐饮服务规定
  • 未确认融资费用摊销额怎么计算
  • Win10 64位安装个人版SQL2000图文教程
  • 房地产销售老项目增值税
  • 存货和总账不平如何调整
  • 管理费用应该如何分摊 dcf
  • 购买软件使用费计入什么科目
  • 汽车销售公司购入汽车会计分录
  • 已经计提的坏账收回了怎么做
  • 金税盘费用抵扣账务处理
  • 记账凭证先写借方还是贷方
  • 给员工的奖励怎么做会计分录
  • 绿化补偿标准
  • 小企业会计准则2023电子版
  • 物流公司会计工作内容
  • 企业所有者权益是指什么
  • mysql数据库内存缓存设置
  • linux系统之间的区别
  • samba开启
  • pe explorer
  • win8系统摄像头怎么打开
  • linux命令合集
  • win7和linux双系统
  • win8.1开始界面
  • win7系统桌面图标变大了怎样恢复
  • schedhlp.exe - schedhlp是什么进程 作用是什么
  • win7旗舰版重装系统教程
  • 腾讯电脑管家免费安装下载
  • linux中tail命令详解
  • pe,翻译
  • 用javascript
  • perl -p -i
  • 基于JAVAscrip的课程设计源代码
  • js中alert弹不出来
  • vue仿知乎
  • jQuery扩展实现text提示还能输入多少字节的方法
  • python module import
  • linux释放cache
  • Python高手之路第3版PDF下载
  • python线程启动和暂停
  • gridlayout用法
  • 上海市网上税务局登录
  • 济南高新区地税局地址
  • 珠海南湾国际属于香洲哪个街道
  • 应聘保险公司需要了解什么
  • 2021年下半年财务部工作计划
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设