位置: 编程技术 - 正文

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

  • 查账征收纳税申报表
  • 未实际处置资产损失税前扣除金额的分录?
  • 以前年度损益调整在利润表中怎么填
  • 贷款其他消费是指什么
  • 天然气管道维修收费标准
  • 汇算清缴现金流量表怎么填
  • 商品报废了还用退货吗
  • 税收优惠抵扣
  • 2019劳务公司务怎么处理
  • 工会账户谁来管理
  • 发票确认平台勾选步骤
  • 先付款后开票是预付吗
  • 个体工商户的个人所得税如何申报
  • 土地股权转让需交什么税
  • 融资担保公司会计建议有哪些要求
  • 已认证进项发票转出会计分录
  • 向非关联企业捐赠现金会计分录
  • 对赌协议如何进行管理
  • 进口的原材料没有发票
  • 跨年冲销营业外支出
  • 注册资本金印花税减半征收
  • 贷款利息收入要减去支付利息支出吗
  • 个人储蓄存款利率
  • 一次性优惠税率表
  • 加工费的增值税计入什么科目
  • 个税逾期申报怎么缴纳罚款
  • 费用报销交通费
  • 五险一金的会计分录怎么写
  • 苹果电脑重装系统无法连接服务器
  • linux怎么下载安装腾讯Tim?
  • dcc是什么文件
  • 进程process.acore已停止怎么办
  • 恶搞代码vbs教程
  • 利用均匀水流导致的水位变化来显示时间
  • php从哪里开始学
  • 收入汇缴账户可以冻结吗
  • 委托代销商品发票是谁开给客户
  • layuiadmin动态菜单
  • vue父组件怎么调用子组件的方法
  • 小微企业的季度所得税怎么计算
  • php操作字符串函数
  • php发送post请求api
  • local_rank,rank,node等理解
  • 用html语言完成以下内容
  • 社保缴费基数3400
  • 增值税负数要结转
  • 委托代销受托方会计分录
  • javascript 箭头
  • 准则对()、()和()等作出基本规定
  • 关联方利息支出税前扣除规定
  • 在正确使用和正常维护的条件下
  • 股票价值和内部收益率的公式
  • 根据sql脚本修改数据类型
  • 企业股权转让收入企业所得税
  • 财政补助资金是什么意思
  • 工会经费可以购买办公用品吗?
  • 三栏式明细账目录表
  • 普通发票作废的保存几年合理
  • 是不是根据营业执照查询
  • 资产负债率多少属正常范围
  • mysql varchar2
  • 神州战神bios怎么进
  • freebsd11.3安装教程
  • window10路由
  • win8超级按钮在哪
  • 在Linux上优化Mysql运行环境让你对Mysql更多了解
  • unity4.1
  • Android之Volley
  • python appium 微信
  • 按钮用于控制电路
  • fiori开发工具
  • js中refresh
  • jQuery中通过ajax调用webservice传递数组参数的问题实例详解
  • jquery 3.5
  • python源码分析工具
  • jquery加载中
  • 率土之滨怎么提高建设值上限
  • 怎样查询自己企业的税管员
  • 2018年申报时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设