当前位置: 首页 > news >正文

大厂真实面试题(一)

滴滴大数据sql 取出累计值与1000差值最小的记录

1.题目

已知有表t_cost_detail包含id和money两列,id为自增,请累加计算money值,并求出累加值与1000差值最小的记录。
在这里插入图片描述

2.分析

本题主要是想找到累加值域1000差距最小的记录,也就是我们要对上述按照id进行排序并且累加,并且根据累加值1000差值求一个绝对值,然后绝对值最小的就这个记录对应的id就是最小的记录。主要考察了聚合函数开窗中,如果排序即进行累积求和sum()over(order by),然后考察绝对值函数abs(),最后考察排序函数开窗。

3. 创建表和写入数据

CREATE TABLE IF NOT EXISTS t_cost_detail (id bigint, --id
http://www.lryc.cn/news/368002.html

相关文章:

  • Docker搭建ELKF日志分析系统
  • 把系统引导做到U盘,实现插上U盘才能开机
  • 【计算机网络基础知识】
  • 个股场外期权个人如何参与买卖?
  • 程序猿大战Python——pycharm软件的使用
  • Unity Standard shader 修改(增加本地坐标裁剪)
  • 【数据结构】排序——插入排序,选择排序
  • 2024.6.9刷题记录
  • Matlab|遗传粒子群-混沌粒子群-基本粒子群
  • 31|HTTP3:甩掉TCP、TLS 的包袱,构建高效网络
  • 2 程序的灵魂—算法-2.2 简单算法举例-【例 2.3】
  • Python中的上下文管理器(contextlib)模块
  • C语言:定义和使用结构体变量
  • Vue3学习第二天记录
  • C语言:双链表
  • Java物业管理系统+数据库应用程序开发[JavaSE+JDBC+idea控制台+MySQL]
  • 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。.net 读取excel的时候报错(实测有效)
  • JVM垃圾收集器和性能调优
  • 汽车EDI——Volvo EDI 项目案例
  • Qt应用程序发布
  • Python 机器学习 基础 之 【常用机器学习库】 NumPy 数值计算库
  • Linux Kernel nf_tables 本地权限提升漏洞(CVE-2024-1086)
  • [word] word如何清除超链接 #媒体#笔记#知识分享
  • 【Linux】进程(9):进程控制1
  • 华为RH2288H V3服务器iBMC的SSL证书续期
  • ubuntu开机黑屏
  • 【risc-v】arm和riscv有什么关系或者联系?
  • Flutter项目开发模版,开箱即用
  • 私有仓库搭建
  • axios设置 responseType为 “stream“流式获取后端数据