面試題:sql題一

SELECTp.product_id,                 -- 產品IDp.product_name,               -- 產品名稱SUM(s.sale_qty * s.unit_price) AS sum_price,  -- 年銷售總價YEAR(s.sale_date) AS year_date                -- 銷售年份
FROM products p
JOIN sales s ON p.product_id = s.product_id
GROUP BYp.product_id,p.product_name,YEAR(s.sale_date)
HAVINGSUM(s.sale_qty * s.unit_price) > 1000         -- 年總價大于1000
ORDER BYsum_price DESC;                               -- 按總價降序排列

表結構示例:

products(產品表)

字段名類型說明
product_idINT產品ID
product_nameVARCHAR產品名稱

sales(銷量表)

字段名類型說明
sale_idINT銷售記錄ID
product_idINT產品ID
sale_qtyINT銷量
unit_priceDECIMAL單價
sale_dateDATE銷售日期

查詢說明:

  • 本查詢用于統計每個產品每年銷量總價大于1000元的銷售情況,并按總價從高到低排序。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/915714.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/915714.shtml
英文地址,請注明出處:http://en.pswp.cn/news/915714.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【React-Three-Fiber實踐】放棄Shader!用頂點顏色實現高性能3D可視化

在現代前端開發中,3D可視化已經成為提升用戶體驗的重要手段。然而,許多開發者在實現復雜視覺效果時,往往會首先想到使用Shader(著色器)。雖然Shader功能強大,但學習曲線陡峭,實現復雜度高。本文…

MSTP技術

一、STP/RSTP 的局限性STP(生成樹協議)和 RSTP(快速生成樹協議)存在一些明顯的局限,主要包括:所有 VLAN 共享一顆生成樹,這導致無法實現不同 VLAN 在多條 Trunk 鏈路上的負載分擔。例如&#xf…

[IMX][UBoot] 16.Linux 內核移植

目錄 1.修改 Makefile 2.新增配置文件 3.新增設備樹文件 4.新建編譯腳本 5.修改 CPU 頻率 6.EMMC 適配 7.網絡驅動適配 1.修改 Makefile 修改頂層 Makefile 中的架構信息 ARCH 和交叉編譯器 CROSS_COMPILE,修改后不需要在執行 make 時手動指定這兩個變量的值…

數據庫 × 緩存雙寫策略深度剖析:一致性如何保障?

前言 緩存,幾乎是現在互聯網項目中最常見的一種加速工具了。 通過緩存,我們能大幅提升接口響應速度,減少數據庫的訪問壓力,還能支撐各種復雜的業務功能,比如排行榜、風控系統、黑名單校驗等等。 不管你用的是本地緩存…

主流Java Redis客戶端深度對比:Jedis、Lettuce與Redisson性能特性全解析

💝💝💝歡迎蒞臨我的博客,很高興能夠在這里和您見面!希望您在這里可以感受到一份輕松愉快的氛圍,不僅可以獲得有趣的內容和知識,也可以暢所欲言、分享您的想法和見解。 持續學習,不斷…

AI問答系統完整架構規劃文檔

?? 目錄 現有代碼架構分析 AI核心組件缺口分析 完整技術架構設計 開發路線圖 技術實現要點 ??? 現有代碼架構分析 當前項目結構 ai問答/ ├── main.py # FastAPI服務入口,API路由 ├── model.py # 基礎LLM模型加載與推理 ├── rag.py …

圓柱電池自動分選機:全流程自動化檢測的革新之路

在新能源產業快速發展的背景下,圓柱電池作為動力電池和儲能領域的核心組件,其生產效率與質量把控至關重要。圓柱電池自動分選機的出現,通過全流程自動化檢測技術,為電池制造與分選環節提供了高效、精準的解決方案。傳統電池分選依…

leetcode 1695. 刪除子數組的最大得分 中等

給你一個正整數數組 nums ,請你從中刪除一個含有 若干不同元素 的子數組。刪除子數組的 得分 就是子數組各元素之 和 。返回 只刪除一個 子數組可獲得的 最大得分 。如果數組 b 是數組 a 的一個連續子序列,即如果它等于 a[l],a[l1],...,a[r] &#xff0c…

netty的編解碼器,以及內置的編解碼器

一、編碼器和解碼器 1、什么是編碼和解碼 解碼常用于入站操作,將字節轉換為消息。編碼用于出站,將消息轉換為字節流 2、解碼器ByteToMessageDecoder和ReplayingDecoder,ReplayingDecoder擴展了ByteToMessageDecoder類,使得我們不必…

一個基于現代C++智能指針的優雅內存管理解決方案

目錄 問題陳述 (Problem Statement) 1.1 問題背景與動機1.2 問題復雜性分析1.3 傳統解決方案的局限性1.4 目標需求定義 預備知識 (Preliminaries) 2.1 C智能指針基礎2.2 循環引用問題詳解2.3 自定義刪除器2.4 引用計數機制深入理解 核心解決方案 (Core Solution) 3.1 設計思路…

LabVIEW單片機溫控

基于 LabVIEW 與單片機設計溫度控制系統,整合硬件電路、串口通信、控制算法及監控功能,適用于教學實驗及中小型設備溫控場景。系統以低成本實現高精度溫控,為同類控制系統設計提供參考。應用場景教學場景:作為自動化專業綜合實驗項…

【初識數據結構】CS61B中的最小生成樹問題

本教程總結CS61B 關于圖章節中的最小生成樹(Minimum Spanning Trees, MST)問題,以及對應的的算法什么是最小生成樹(MST) 考慮這樣一個問題,給你一個無向圖,你能不能找出這個圖中的一組邊&#x…

vue apk返回鍵不好使

在 Android 設備上,你可以通過監聽物理返回鍵來實現特定的邏輯。這可以通過在 Vue 組件中添加一個事件監聽器來實現:mounted() {this.$once(hook:beforeDestroy, () > {if (document.removeEventListener) {document.removeEventListener(backbutton,…

Ubuntu 22.04 安裝 MySQL 8.0 完整步驟文檔

1、安裝 1.1、下載 cd /usr/local/在 /usr/local/ 下執行,下載資源包,可以本地下載上傳 wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz1.2、解壓安裝 tar -Jxvf mysql-8.0.32-linux-glibc2.…

Docker,其他機器下載鏡像并copy到目標機器導入docker鏡像

Docker,其他機器下載鏡像并copy到目標機器導入docker鏡像源機器 【下載鏡像】目標機器slave1 【無法下載鏡像】步驟 1:在網絡正常的機器(cg)上下載鏡像,導出鏡像到指定路徑# 1. 下載鏡像docker pull ubuntu:20.04# 2.…

基于現代R語言【Tidyverse、Tidymodel】的機器學習方法與案例分析

機器學習已經成為繼理論、實驗和數值計算之后的科研“第四范式”,是發現新規律,總結和分析實驗結果的利器。機器學習涉及的理論和方法繁多,編程相當復雜,一直是阻礙機器學習大范圍應用的主要困難之一,由此誕生了Python…

如何將 git 遠程 URL 從 https 更改為 ssh

在項目開發中,使用 SSH 連接 Git 倉庫可以提高安全性和便利性。本文將指導你如何將 Git 遠程 URL 從 HTTPS 更改為 SSH。操作指南步驟 1: 查看當前遠程 URL首先,確認當前的遠程 URL 使用的是 https。打開終端并輸入以下命令:git remote -v如&…

PyCharm 高效入門指南(核心模塊詳解二)

四、生產力工具集成PyCharm 不僅僅是 Python 編輯器,更是集成了多種開發工具的綜合平臺。通過內置的生產力工具,開發者可以在一個界面內完成數據庫操作、科學計算、遠程開發和測試等全流程工作,避免工具切換帶來的效率損耗。4.1 數據庫工具鏈…

WebkitSpeechRecognition 語音識別

JavaScript WebkitSpeechRecognition:使用語音識別技術增強 Web 應用程序 WebkitSpeechRecognition 是一種 JavaScript API,它可以讓您的 Web 應用程序使用語音識別技術。使用 WebkitSpeechRecognition,您可以讓用戶通過說話來與您的 Web 應用程序進行交互,這可以使您的應…

CUDA C++核心庫(CCCL)

文章目錄CUDA C核心庫(CCCL)核心庫介紹CUDA C 開發工具的層級范圍各層級工具的具體內容Thrust自動內存管理類型安全自定義分配器(頁鎖定內存)高級API替代底層操作thrust::transform基本使用幾種執行策略iteratorload_cs高效索引md…