位置: 编程技术 - 正文

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

  • 个体工商户是否跨省经营
  • 收付转记账凭证图片
  • 支付所得税属于筹资活动吗
  • 小微企业印花税减免最新政策
  • 长期待摊费用摊销会计分录
  • 小规模10万元免税
  • 小企业会计准则会计科目表
  • 餐饮通用机打发票可以报销吗
  • 如何在房产证上加父母名字
  • 分公司成立时的法人是谁
  • 房地产企业增值税税率
  • 购进环保节能设备如何抵扣进项税
  • 个体工商户需要缴纳哪些税
  • 以前漏记的成本怎么处理
  • 不能够满足标准的产品为不合格品
  • 如果增值税发票丢了好的怎么办有谁交罚熬一
  • 即征即退增值税需要缴纳所得税吗
  • 工程类一般纳税人可以开3%的税率吗
  • 2018年出口退税税率
  • 实收资本印花税申报期限
  • 金税盘用途
  • 建筑业企业包括哪些企业
  • 商业保险和交强险区别
  • 一般纳税人能用小企业会计准则吗
  • 未计提工资
  • 会计相关行业的工作职责和招聘要求
  • 无法取得发票的预付账款如何处理
  • 开具发票的收入如何做账务处理?
  • 企业所得税退税怎么做账务处理
  • 代扣代缴增值税怎么做账
  • 退货应该怎么记账
  • 转账和电汇哪个便宜
  • 劳务服务包括哪些范围
  • 入库前的准备
  • 住房贷款利息支出专项附加抵扣
  • PHP:mcrypt_enc_is_block_algorithm_mode()的用法_Mcrypt函数
  • php通用分页类
  • chatGPT之Python API启用上下文管理
  • 猿创部落是干什么的
  • 前端底层架构是什么意思
  • 销售退货和销售折让的区别
  • 银行借款利息如何入账
  • 退回的货款应该记什么费用
  • 会计计入其他业务收入的有哪些
  • 核销发生的坏账损失
  • java 访问者模式
  • mongodb性能测试
  • 金税四期对建筑企业的影响
  • 营业外支出的内容包括
  • 固定资产不计提残值可以吗
  • 什么是销项税额转出
  • 地方水利建设基金减免政策2023
  • 购车贷款分期利率
  • 高新技术企业亏损弥补的年限为十年
  • 被财政收回的财物有哪些
  • 小额贷款公司ei
  • 企业的专利收费是多少
  • 存货跌价准备转回和转销的区别
  • 从事国家重点扶持的公共基础项目
  • 空调的折旧年限一般是多少年
  • 学会计前景好吗
  • 会计帐本分为哪几类
  • 懒癌患者如何自救
  • win7无法识别usb设备如何解决
  • 从几个方面论述
  • fedora workstation怎么安装
  • ie11安装方法
  • win8系统分辨率调不了
  • 关闭windows报错
  • win7怎么删除右键菜单
  • android framework.jar
  • jQuery的extend方法【三种】
  • androidstudio git
  • bootstrap与Jquery UI 按钮样式冲突的解决办法
  • unity游戏开发软件
  • python的iloc
  • python asyncio
  • jquery弹出页面窗口
  • 运输类税点
  • 如何落实保密制度规定措施
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设