SQL面試題及詳細答案150道(116-135) --- 高級查詢與函數篇

前后端面試題》專欄集合了前后端各個知識模塊的面試題,包括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;它編輯代碼主要圍繞命…