位置: 编程技术 - 正文

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
  • 建筑行业小规模纳税人免税政策
  • 物流辅助服务属于什么费用
  • 资产报废需要税务登记吗
  • 偶然所得申报期限
  • 销项税额转出减去还是加上
  • 有限责任公司(自然人投资或控股)
  • 个税多交了怎么退税
  • 民间非营利组织会计制度
  • 不计提税费可以吗
  • 红字信息表编码怎么查
  • 营改增后租金如何交税
  • 公司租车税务处理办法
  • 何为销项税额
  • 车辆购置税计税价格含增值税吗
  • 人力资源外包服务收费标准
  • 进项发票已经抵扣怎么做退回处理
  • 王者荣耀中吕布的克星
  • 非正常损失为什么不赔偿
  • 中介公司收取中介费过高违法吗
  • 预付工程款如何计提坏账
  • Yii2隐藏frontend/web和backend/web的方法
  • 产品分仓
  • 住房公积金怎么补缴费
  • 增值税专用发票怎么开
  • php精彩编程200例
  • 常用的php操作mysql的函数有哪些
  • 总分类账的登记依据和方法取决于企业所采用的
  • 航空业燃油附加率是多少
  • monolog php
  • 购进设备抵扣税额
  • ccna 试题
  • vue created mounted
  • 蓝桥杯c题库及答案
  • 增值税抵扣进项税额什么意思
  • 企业能否自行填开发票入账
  • 天猫如何不走对公账户
  • php 更新
  • 管理费用二级科目明细可以自己设置吗
  • 金蝶标准版怎么查应收应付款
  • 用友t3制单日期定住不变
  • 承兑能随便给别人看吗
  • 销项发票属于哪个科目
  • 减免残保金相关政策
  • 政府补助如何会计核算
  • 企业自建房产提款流程
  • 技术服务费是否可以开具专票
  • 已认证未记账
  • 外购白酒继续生产白酒
  • 房地产开发企业销售自行开发的房地产项目
  • 小规模纳税人所得税优惠政策2023
  • 交易性金融资产公允价值变动计入
  • 增值税留抵退税申请流程
  • 购买金税盘取得的发票
  • sql Server 触发器的when的用法
  • mysql导入导出sql文件
  • win097
  • windows server 2008 r2有哪些特点
  • ubuntu的命令行快捷键
  • 步步简笔画
  • windows提示滑动以关闭电脑
  • helppane.exe是什么文件
  • linux br0配置
  • linux系统文件修复命令
  • javascript数据结构
  • javascript语句大全
  • 关于批处理的说法错误的是
  • 接口回调java
  • 浏览器窗口上线怎么办
  • jquery的核心函数
  • jquery显示隐藏div
  • 国家税务局湖北省税务总局
  • 如何在电子税务局添加办税人员
  • 国家税务湖北税务局
  • 湖北税务登不上去是怎么了
  • 综合所得申报表在哪里
  • 港股印花税什么时候下调
  • 什么是征收率什么是税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设