前后端面试题》专栏集合了前后端各个知识模块的面试题,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs,nodejs,mangoDB,MySQL,Linux… 。

前后端面试题-专栏总目录

在这里插入图片描述

文章目录

  • 一、本文面试题目录
      • 116. 如何使用CASE语句实现“将salary分为'低(<5000)、中(5000-10000)、高(>10000)'”?
      • 117. 如何使用IF函数查询“员工是否成年(age>=18)”?(MySQL)
      • 118. 如何计算两个日期之间的天数?(例如:DATEDIFF函数)
      • 119. 如何提取日期中的年份、月份、日?(例如:YEAR()、MONTH())
      • 120. 如何拼接两个字段的值?(例如:CONCAT函数)
      • 121. 如何将字符串转换为大写/小写?(UPPER()、LOWER())
      • 122. 什么是窗口函数?写出一个使用ROW_NUMBER()的示例。
      • 123. ROW_NUMBER()、RANK()、DENSE_RANK()的区别是什么?举例说明。
      • 124. 如何使用窗口函数查询“每个部门的工资排名”?
      • 125. 如何计算“每个用户的累计消费金额”?(SUM() OVER())
      • 126. 如何查询“连续3天登录的用户”?(使用窗口函数LAG/LEAD)
      • 127. 如何实现“行转列”?(例如:将学生成绩按科目横向展示)
      • 128. 如何实现“列转行”?(例如:将横向的科目成绩转为纵向)
      • 129. 如何查询“每个月的订单金额环比增长率”?
      • 130. 如何查询“用户的首单和复购率”?
      • 131. 如何使用GROUP_CONCAT将同一组的多个值拼接成字符串?(MySQL)
      • 132. 如何查询“近7天每天的活跃用户数”?(包含无数据的日期)
      • 133. 如何查询“商品的库存周转率”?(假设已知入库和出库记录)
      • 134. 如何查询“每个部门的工资中位数”?
      • 135. 如何使用正则表达式查询“手机号格式正确(11位数字)”的用户?
  • 二、150道面试题目录列表

一、本文面试题目录

116. 如何使用CASE语句实现“将salary分为’低(<5000)、中(5000-10000)、高(>10000)'”?

  • 原理说明CASE语句用于实现条件判断,类似于编程语言中的if-else逻辑。可根据salary的不同范围返回对应的分类标签。
  • 示例代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/96200.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/96200.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/96200.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VeRL:强化学习与大模型训练的高效融合框架

本文由「大千AI助手」原创发布&#xff0c;专注用真话讲AI&#xff0c;回归技术本质。拒绝神话或妖魔化。搜索「大千AI助手」关注我&#xff0c;一起撕掉过度包装&#xff0c;学习真实的AI技术&#xff01; 1 概述&#xff1a;VeRL的起源与核心价值 VeRL&#xff08;Versatile…

2. 计算机系统基础知识

1 计算机系统概述 计算机系统 (Computer System) 是指用于数据管理的计算机硬件、软件及网络组成的系统。 计算机系统可划分为硬件(子系统)和软件(子系统)两部分。硬件由机械、电子元器件、磁介质和光介质等物理实体构成&#xff0c;例如处理器(含运算单元和控制单元)、存储器、…

国产EtherCAT从站芯片FCE1353与N32G435 MCU功能板测试流程

上期推荐&#xff0c;我们在前期介绍了FCE1353与国民N32G435 MCU开发板的基本情况&#xff0c;本期主要介绍此开发板的测试流程&#xff0c;以便用户拿到此板做功能验证、兼容性测试、可靠性测试时更加便捷地提高开发验证效率。01概述FCE1353_N32G435RBL7_GPIO_V1 开发板主要通…

向日葵亮点16功能解析:被控端“快速解锁”

向日葵16重磅上线&#xff0c;本次更新新增了诸多实用功能&#xff0c;提升远控效率&#xff0c;实现应用融合突破设备边界&#xff0c;同时全面提升远控性能&#xff0c;操作更顺滑、画质更清晰&#xff01;无论远程办公、设计、IT运维、开发还是游戏娱乐&#xff0c;向日葵16…

深度解析:IService 与 ServiceImpl 的区别

在使用 MyBatis-Plus 开发业务逻辑时&#xff0c;IService 和 ServiceImpl 是经常遇到的两个核心类。很多初学者会疑惑&#xff1a; 为什么要定义 IService&#xff1f;ServiceImpl 又解决了什么问题&#xff1f;它们之间到底有什么区别与联系&#xff1f; 本文将结合源码与应用…

YOLO12 改进、魔改|通道自注意力卷积块CSA-ConvBlock,通过动态建模特征图通道间的依赖关系,优化通道权重分配,在强化有效特征、抑制冗余信息

在分割的研究中&#xff0c;传统卷积神经网络&#xff08;CNN&#xff09;存在两大关键问题&#xff1a;一是池化操作虽能降低计算复杂度&#xff0c;却会导致特征图中有效空间信息丢失&#xff0c;尤其太阳暗条这类不规则、精细结构的特征易被削弱&#xff1b;二是传统 CNN 对…

JuiceFS分布式文件系统

对象存储虽然具备极高的扩展性和成本优势&#xff0c;却缺乏对POSIX语义的支持&#xff0c;导致许多应用无法直接使用。正是在这样的背景下&#xff0c;JuiceFS 应运而生——它巧妙地融合了对象存储的弹性与传统文件系统的易用性&#xff0c;为现代应用提供了一种全新的存储解决…

nginx配置前端请求转发到指定的后端ip

nginx conf配置 配置把“前端静态文件”和“后端接口”统一收在 同一个 server{} 块 里&#xff0c;通过 两条 location 做分流&#xff0c;其中 /api 这条 location 用到了一点“小技巧”把路径裁掉后再转发。下面按执行顺序逐句拆解&#xff0c;告诉你“请求是怎么被转发到 1…

HTML 各种标签的使用说明书

HTML 各种标签的使用说明书 1. HTML 简介 HTML&#xff08;HyperText Markup Language&#xff0c;超文本标记语言&#xff09;是用于创建网页的标准标记语言。它使用一系列标签来描述网页的结构和内容&#xff0c;这些标签被浏览器解释并渲染成用户看到的网页。HTML是构建We…

从关键词到语义理解:小陌引擎如何重构AI搜索优化逻辑?

引言&#xff1a;AI搜索时代的范式转变在传统互联网时代&#xff0c;SEO&#xff08;搜索引擎优化&#xff09;是企业数字营销的核心策略&#xff0c;通过关键词密度、外链建设等技术手段提升网页在搜索引擎结果页&#xff08;SERP&#xff09;中的排名。然而&#xff0c;随着生…

ADE explorer遇到XVFB服务器的问题

遇到这个报错&#xff0c;是因为服务器没有安装xvfb的原因。yum install Xvfb即可解决问题。

期权的套利怎么理解?

期权套利是利用期权价格之间的不合理偏差&#xff0c;通过构建对冲组合获取无风险利润的策略。其核心逻辑基于“无套利定价原则”——若存在价格偏差&#xff0c;市场力量会迅速修正&#xff0c;套利者通过反向操作锁定利润。期权的套利怎么理解&#xff1f;一、主要套利类型与…

RabbitMQ 重试机制 和 TTL

目录 1. 重试机制 1.1 简介 1.2 配置文件 1.3 消费者确认机制为 auto 时 1.4 消费者确认机制为 manual 时 2. TTL 2.1 设置消息的过期时间 2.2 设置队列的过期时间 2.3 给过期队列中消息设置过期时间 1. 重试机制 1.1 简介 在消息传递过程中, 可能会遇到各种问题, …

四、FVP启动linux

目录 1 实验目的及环境 1.1 实验目的 1.2 实验环境 1.2.1 拉取代码 1.2.2搭建交叉编译环境 2 相关镜像编译 2.1 TF-A镜像编译 2.2 U-Boot镜像编译 2.3 Linux Kernel镜像编译 2.4 构建跟文件系统 3 启动linux内核 3.1 启动脚本构建 3.2 启动Linux内核 1 实验目的及环境 1.1 实验…

浅聊一下微服务的服务保护

在微服务架构里&#xff0c;服务间调用关系错综复杂&#xff0c;一个服务出问题很可能引发连锁反应&#xff0c;也就是 “雪崩”。今天就带大家从零开始学习 Sentinel&#xff0c;这款阿里开源的微服务保护工具&#xff0c;帮你解决雪崩难题&#xff0c;做好流量控制、隔离降级…

ECharts Gallery:Apache官方数据可视化模板库,助你快速制作交互图表并实现深度定制

你有没有过这种时候&#xff1f;手里攥着一堆 Excel 数据&#xff0c;想做个直观的图表给同事看&#xff0c;用 Excel 自带的图表吧&#xff0c;样式丑不说&#xff0c;稍微复杂点的交互&#xff08;比如点击柱子显示详情&#xff09;根本做不了&#xff1b;想自己用代码写吧&a…

[数据结构——lesson3.单链表]

目录 引言 学习目标&#xff1a; 1.什么是链表 2.链表的分类 2.1 单向链表和双向链表 (1)单向链表 (2)双向链表 2.2 带头结点链表和不带头结点链表 (1)带头结点链表 (2)不带头结点链表 2.3 循环链表和不循环链表 (1)循环链表 &#xff08;2)非循环链表 3.链表的实…

从零深入理解嵌入式OTA升级:Bootloader、IAP与升级流程全解析

引言&#xff08;Opening&#xff09;想象一下&#xff0c;你开发的一款智能水杯、一个环境监测设备或者一台共享充电宝&#xff0c;已经部署到了成千上万的用户手中。突然&#xff0c;你发现了一个软件bug&#xff0c;或者需要增加一个酷炫的新功能。你不可能派人跑到每个设备…

【Ansible】实施 Ansible Playbook知识点

1.清单概念与静态清单文件是什么&#xff1f;答&#xff1a;Ansible 清单是被管理主机的列表&#xff0c;用于明确Ansible的管理范围&#xff0c;分为静态清单和动态清单。静态清单是通过手动编辑的文本文件来定义被管主机&#xff0c;文件格式可以是INI格式或YAML格式。在INI格…

【Linux】vim工具篇

目录一、vim的多模式1.1 命令模式1.1.1 光标移动1.1.2 复制及撤销1.1.3 剪切及删除1.1.4 替换1.1.5 批量化注释/去注释1.2 底行模式二、vim的配置个人主页<—请点击 Linux专栏<—请点击 一、vim的多模式 vim是一款功能强大的文本编辑器&#xff0c;它编辑代码主要围绕命…