位置: 编程技术 - 正文

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

  • 预缴增值税是否要预缴企业所得税
  • 缴纳上一年所得税附件是哪些科目
  • 增值税应纳税额是要交的钱吗
  • 息税前利润计算每股收益
  • 税法基本原则是什么意思
  • 一般纳税人和小规模纳税人的区别
  • 公司无偿更换产品账务如何处理
  • 国内旅客运输票据
  • 台港澳与境内合资企业和央企哪个好
  • 享受专项附加扣除该怎么申报
  • 新房购置税怎么算2022
  • 股东分红如何合理节税
  • 零售超豪华小汽车交消费税吗
  • 应交增值税进项税额借贷方向
  • 金蝶K3打印凭证下的过账和制单怎么新增名字
  • 公司老板垫付的钱怎么做账
  • 烟丝消费税组成计税价格
  • 2020年916减免退库什么意思
  • 地铁充值发票能报销吗
  • 发票查询发票代码有误
  • 怎样接收电子承兑汇票流程视频
  • 其他债券投资出售时交易费用
  • 库存现金出现负数怎么跟客户沟通
  • 员工工伤一次性赔偿申请书
  • 在建工程进项税可以抵扣吗
  • 上月发生的费用本月报销记账
  • qconsvc.exe - qconsvc是什么进程 有什么作用
  • 深入分析php引用文献
  • win10点击网络属性没反应
  • phpqrcode 实例
  • 债券利息计算方法
  • php两个$什么意思
  • 税控系统维护费抵扣申报表怎么填
  • 会计政策变更属于经营情况变化吗
  • 向境外企业支付技术咨询指导费
  • 结转本月收入类账户到本年利润
  • 小企业会计准则财务报表至少包括
  • php操作mysql数据库
  • 附加税从哪里进去申报
  • markdown语法是什么意思
  • elementui怎么样
  • spring security功能
  • 长期股权投资初始计量会计科目
  • c语言中数组的定义和使用
  • 未确认融资费用报表填在哪个科目
  • 残保金季报要填上年职工人数
  • 补交上年度的企业所得税税款计入什么科目
  • 建筑公司遇到的问题
  • 工程用车折旧年限
  • 什么是三证合一纳税人
  • 出租车发票上没有税务局的印章能报销么
  • 发票类别包含哪几种
  • 投资性房地产出租收入计入什么科目
  • 年末计提企业所得税的依据
  • 企业购买二手车计提折旧年限
  • 退回的保证金多了一点怎么做分录
  • 为什么要把工资说的好高呢
  • 快递费用在线查询
  • 设置行政机构的主要依据是
  • 电脑怎么安装安全控件
  • 电脑爆音卡死
  • Win7怎么把桌面文件迁移到D盘中
  • linux系统检测
  • win7的开始菜单在哪里
  • xp系统开机出现英文怎么办
  • 神墓凌云
  • windows10预览版怎么样
  • win10系统怎么锁定屏幕
  • [置顶]JM259194
  • excel中利用条件格式展示数据
  • 使用Jasmine和Karma对AngularJS页面程序进行测试
  • 批处理教程(最全版).pdf免费
  • vue中使用ajax
  • nodejs怎么实现多线程
  • android源码下载地址
  • 个税纳税证明在哪里开
  • 成都税务举报电话多少
  • 学什么专业可以在税务局上班
  • 广东电子税务局财务报表在哪里查询
  • 浙江省如何自助缴纳社保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设