位置: 编程技术 - 正文

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

  • 税控是干什么用的
  • 企业的书报费应计入销售费用
  • 现金日记账登记错误怎么更正
  • 高新技术企业三级领域
  • 公司注册后一直没有营业怎么办
  • 支付违约金未取得正规发票能不能在税前列支
  • 企业所得税税收优惠政策
  • 一般纳税人收到专票怎么做分录
  • 上月暂估收入本月开票增值税实操
  • 存货进口关税会计处理怎么做?
  • 贴现利息可以抵扣吗
  • 股东打入公户的钱怎么做账
  • 减免税款记账营业外收入什么科目?
  • 上级单位给的奖金叫什么
  • 营业收入不开发票
  • 个人所得税如何做会计分录
  • 电话宽带是什么意思
  • 分公司交总公司管理费怎么做账
  • 金融行业信托
  • 固定资产产权转移
  • 公司内部培训师试讲开场白
  • 企业会计准则固定资产解释
  • 建筑投资包括哪些
  • 主营业务净利率和销售净利率一样吗
  • 企业支付微信认证怎么弄
  • w10系统程序停止运行
  • win10 bios设置
  • 连续亏损的公司还要去吗
  • 办妥托收手续会计分录
  • 补缴配套费
  • 删掉广告有什么办法
  • 两借三贷是复合分录吗
  • rtlcpl.exe
  • php stl
  • 常用的几种布局格式
  • mac环境搭建
  • vue 绑定子组件属性
  • 冲减多计提的工资摘要怎么写
  • 个人所得税申报流程图
  • 工会经费计提按应付职工薪酬借方还是贷方?
  • php数据库网址
  • 总结帝国cms内容是什么
  • 借贷记账法的记账规则是
  • 顺丰的电子发票是不是只有收到以后能开
  • 交通费 抵扣
  • 企业购房如何入账
  • 银行代发工资必须是本行的卡吗
  • 哪些科目会影响损益
  • 市政道路基础设施
  • 汇算清缴要退税1750元,不想退要调平怎么调?
  • 小规模纳税人报哪些税
  • 初级会计计划成本例题
  • 还借款收据怎么写
  • 银行手续费发票未到怎样做账
  • 待处理财产损益的账务处理
  • 公司是否可以投资股票
  • 销售收入确认后怎么处理
  • 金蝶计价方法在哪里
  • 股东向公司借款协议
  • 公司购买的车辆
  • 仲裁是什么意思举个例子
  • sql server 获取今天的数据
  • sql server的存储方式
  • mysql如何实现主从复制的具体流程
  • 组建,加入或退出工会都是基于
  • windows10日历没有显示农历
  • winxp系统开机启动项
  • centos基本环境
  • 苹果的mac怎么查
  • windows10怎么老是蓝屏
  • 如何判断肾虚阴虚阳虚
  • perl 获取数据库查询结果
  • 网页的css
  • Intent and Intent Filters
  • linux中的ls命令的功能是变换工作目录到目标指定目录
  • 一个简单的shell脚本
  • shell监控http脚本
  • 手把手教你用python破解wifi
  • 城乡居民医疗保险和新农合的区别
  • 四川省国家电子税务局网上申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设