數據處理考核要求-SQL測試的答案

在一個團隊中,有業務人員。如業務人員深入理解數據處理的內容,會大幅度增強相互配合的效率。

針對業務人員進行針對性培訓,還是比較容易掌握SQL的數據處理。類似與大學里面開的一門選修課。數據集選擇帆軟的Demo數據集。

業務人員學會SQL的操作之后,可以執行報表制作,SPL數據分析,可視化分析等內容。可充分發揮業務人員的價值

然后下面是題目及答案

-- 1 請查詢產品庫存量>20的所有產品,輸出產品ID,產品名稱和庫存量

select 產品ID,產品名稱,庫存量 from `產品` where 庫存量>20

-- 2 請查詢天津和重慶兩個城市的供應商,輸出供應商ID,公司名稱,聯系人姓名和電話

select 供應商ID,公司名稱,聯系人姓名,電話 from `供應商` where 城市 in ('天津','重慶')

-- 3 請查詢產品名稱中不是以奶酪結尾的產品

select * from 產品 where ?產品名稱 not like '%奶酪'

-- 4 請查詢訂購日期在1996-07-04和1996-07-20之間的所有訂單,輸出訂單ID,訂購日期,貨主名稱和貨主地址

select 訂單ID,訂購日期,貨主名稱,貨主地址 from `訂單` where 訂購日期 between '1996-07-04' and '1996-07-20'

-- 5 ?請查詢產品名稱中包含"醬"的所有產品,輸出產品名稱,單價,單位數量

select 產品名稱,單價,單位數量 ??from `產品` where 產品名稱 like '%醬%'

-- 6 請查詢貨主地區不等于華北,而且運貨費大于50的訂單,輸出訂單ID,到貨日期,貨主名稱和貨主地址

select 訂單ID,到貨日期,貨主名稱,貨主地址 from `訂單` where 貨主地區<>'華北' and 運貨費>50

-- 7 請查詢訂單表中發貨日期為空的所有貨主城市,并去除重復項

select DISTINCT 貨主城市 from `訂單` where 發貨日期 is null

-- 8 請查詢年齡>50的雇員,提示MYSQL中函數now()返回當前時間和DATEDIFF(date1,date2)可以計算兩個日期之間的相差天數)

select * from 雇員 where DATEDIFF(now(),出生日期)/365>50

-- 9 請統計出不同貨主城市的訂單數量,輸出貨主城市,訂單數量,并按照訂單數量降序排序

select 貨主城市,count(*) as 訂單數量 from 訂單 group by 貨主城市 order by 訂單數量 ?desc

-- 10 請查詢所有類別名稱等于飲料的所有產品,輸出類別名稱, 產品名稱,單價,庫存量

select b.類別名稱, a.產品名稱,a.單價,a.庫存量 from `產品` a inner join `類別` b on a.類別ID=b.類別ID and b.類別名稱='飲料'

-- 11 請按照產品類別進行分組,統計出飲料和點心的產品數量和庫存數量,輸出產品類別名稱,產品數量,庫存數量

select b.類別名稱, count(a.產品ID),sum(a.庫存量)

?from `產品` a inner join `類別` b on a.類別ID=b.類別ID and b.類別名稱 in ('飲料','點心')

group by ?b.類別名稱

-- 12 請查詢訂單ID=10248的訂單,并關聯其客戶信息和雇員信息,輸出訂單ID,雇員ID,客戶ID,雇員名字,客戶公司名稱

select a.訂單ID,a.雇員ID,a.客戶ID,c.名字,b.公司名稱 ?from `訂單` a

left join `客戶` ?b on a.客戶ID=b.客戶ID

left join `雇員` c ?on a.雇員ID=c.雇員ID

where a.訂單ID=10248

-- 13 請查詢產品類別是1和2的產品,并關聯其所有訂單,輸出產品ID,產品名稱,單價,訂單ID,訂購日期,貨主名稱,貨主地址

select a.產品ID,a.產品名稱,a.單價,b.訂單ID,c.訂購日期,c.貨主名稱,c.貨主地址

from `產品` a ?left join 訂單明細 b on a.產品ID = b.產品ID

left join 訂單 c on b.訂單ID=c.訂單ID

where a.類別ID in (1,2)

-- 14 請查詢客戶公司名稱是三川實業有限公司的訂單總金額(單價*數量*(1-折扣))

select sum(c.單價*c.數量*(1-c.折扣))

from 客戶 a

left join 訂單 b on a.客戶ID = b.客戶ID

left join 訂單明細 c on b.訂單ID = c.訂單ID

where a.公司名稱='三川實業有限公司'

-- 15 請統計蛋糕這個產品,1998年的銷量

select sum(數量)

from 產品 a

left join 訂單明細 b on a.產品ID=b.產品ID

left join 訂單 c on c.訂單ID=b.訂單ID

where a.`產品名稱`='蛋糕' and

c.訂購日期 >= '1998-01-01' and c.訂購日期<= '1998-12-31'

-- 16 請統計每個雇員的累計銷售業績,銷售數量和銷售金額,并按照銷售金額降序排序

select concat(a.姓氏,a.名字) as name,sum(c.數量) AS 銷售數量,sum(c.單價*c.數量) as 銷售金額

from 雇員 a

left join 訂單 b ?on a.雇員ID=b.雇員ID

left join 訂單明細 ?c ?on b.訂單ID=c.訂單ID

group by name order by 銷售金額 desc

-- 17 請統計1998年銷售量為0的產品,輸出產品名稱,單價,庫存量

select 產品名稱,單價,庫存量 from `產品` a

where not exists (

select 1 from 訂單 b, `訂單明細` c

where b.`訂單ID`=c.訂單ID and b.訂購日期 >= '1998-01-01' and b.訂購日期<= '1998-12-31' and c.產品ID=a.產品ID

)

-- 18 請從訂單信息中,統計出1996年的訂單中,給每個運貨商支付的運貨費用。輸出運貨商公司名稱和累計運貨費用

select b.`公司名稱`,sum(a.`運貨費`)

?from `訂單` a left join `運貨商` ?b on a.`運貨商`=b.`運貨商ID`

where a.`訂購日期` >='1996-01-01' and a.`訂購日期` <='1996-12-31'

group by b.`公司名稱`

-- 19 請查詢出當前產品中前5個庫存量最大的產品,輸出產品名稱,庫存量(使用MYSQL limit 可以限定取出數據的行數)

?select `產品名稱`,`庫存量` from `產品` ?order by `庫存量` desc limit 0,5

?--20 請從訂單表中統計出1996年,每個月的銷售量和銷售額,輸出月份,銷售量和銷售額 (提示:銷售額是訂單明細中單價*數量*(1-折扣),mysql中date_format函數可以獲取月份信息,如DATE_FORMAT(訂購日期,'%Y-%m'))

select DATE_FORMAT(訂購日期,'%Y-%m'),sum(b.`數量`),sum(b.`單價`*(1-b.`折扣`)*b.`數量`) from 訂單 a left join 訂單明細 b on a.`訂單ID`=b.`訂單ID`

where a.`訂購日期` >='1996-01-01' and a.`訂購日期` <='1996-12-31'

group by DATE_FORMAT(訂購日期,'%Y-%m')

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

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

相關文章

第十七屆全國大學生數學競賽(數學類)初賽模擬試題

上周組委會發布了第十七屆全國大學生數學競賽通知&#xff0c;初賽暫定于2025年11月8日(星期六)上午9:00-11:30舉行&#xff0c;同時今年新增了個亮點&#xff0c;針對與數學類的同學&#xff0c;即&#xff1a; 為提升全國大學生數學競賽的含金量和公平性&#xff0c;并進一步…

解決: React Native iOS webview 空白頁

iOS react-native-webview 之前是正常的, 升級了 react-native / react-native-webview 等 之后, 就變成了空白頁. 通過下面的修改, 可以修復, 回到正常的狀態. 來源: https://github.com/react-native-webview/react-native-webview/issues/3697 diff --git a/node_modules/…

VMware安裝Ubuntu并實現root遠程登錄

前置信息 垃圾Ubuntu系統默認ssh、vim都沒有&#xff01;&#xff01;&#xff01; 已踩坑cnmUbuntu處于sb安全機制要求&#xff0c;默認是禁用root直接登錄的 1、修改root密碼 sudo -sH &#xff08;可以讓一個具有sudo權限的普通用戶進入 root&#xff09; 然后就是pas…

量化面試綠皮書:20. 正態生成

文中內容僅限技術學習與代碼實踐參考&#xff0c;市場存在不確定性&#xff0c;技術分析需謹慎驗證&#xff0c;不構成任何投資建議。 20. 正態生成 Q: 如何生成兩個標準正態分布&#xff08;N(0,1)&#xff09;的隨機變量&#xff0c;使它們之間的相關系數為p&#xff0c;假設…

Arduino入門教程:10、屏幕顯示

飛書文檔https://x509p6c8to.feishu.cn/docx/N45Pd0tA1oaC4CxUWZjc8Ekyn0b 屏幕應用場景 課程使用的SSD1306是一款128*64像素可以使用IIC驅動的OLED屏幕。 SSD1306 Oled顯示模塊共有4個引腳&#xff0c;標記為GND, VCC, SCL和SDA。這種Oled顯示模塊可以使用3.3V到5V輕松上電。…

華為云Flexus+DeepSeek征文|體驗華為云ModelArts快速搭建Dify-LLM應用開發平臺并創建自己dify釘釘群聊機器人

華為云FlexusDeepSeek征文&#xff5c;體驗華為云ModelArts快速搭建Dify-LLM應用開發平臺并創建自己dify釘釘群聊機器人 什么是華為云ModelArts 華為云ModelArts ModelArts是華為云提供的全流程AI開發平臺&#xff0c;覆蓋從數據準備到模型部署的全生命周期管理&#xff0c;幫…

【Pytorch】(1)Pytorch環境安裝-①創建虛擬環境

提示&#xff1a;文章寫完后&#xff0c;目錄可以自動生成&#xff0c;如何生成可參考右邊的幫助文檔 文章目錄 前言一、創建Pytorch的虛擬環境 前言 提示&#xff1a;以下是本篇文章正文內容&#xff0c;下面案例可供參考 一、Anaconda環境基礎操作 1.1 啟動Anaconda Prompt …

如何自定義WordPress登錄頁面,提升用戶體驗和安全性

WordPress是目前最受歡迎的網站搭建平臺之一&#xff0c;無論是個人博客、企業網站&#xff0c;還是電商平臺&#xff0c;很多人都選擇用它來搭建自己的網站。不過&#xff0c;很多WordPress用戶會發現默認的登錄頁面相對普通&#xff0c;無法體現自己網站的特色。其實&#xf…

Coze扣子 - AI生成數字人口播視頻

一、數字人介紹 數字人&#xff08;Digital Human&#xff09;是指利?先進的數字技術和??智能創建的虛擬人 類形象&#xff0c;能夠模擬?類的外貌、?為和情感。數字?不僅可以在視覺上表 現出真實的?類特征&#xff0c;還可以通過?然語?處理與?戶進?互動。 Coze通過全…

【請關注】真實案例pg及kong安裝部署

# 前提需要安裝好nfs KONG_NAMESPACE="kong-api" PG_NAMESPACE="pg-ha" HARBOR_IP="harbor.rancher.com" 一、安裝pg高可用####################################################################################### kubectl creat…

SSRF7 SSRF漏洞的檢測方式

我們可以進入bp利用bp模塊collaborator&#xff0c;進行檢測&#xff1a; 我們點擊復制到剪切板&#xff1a; 然后再到目標網站進行構造URL&#xff1a; http://192.168.112.12/pikachu-master/vul/ssrf/ssrf_curl.php?urlmvluewtgs390alohzqjakhu2qtwkkc81.oastify.com 然…

C++ 函數的使用

C中的函數是實現代碼復用和模塊化的基本單元。下面從定義、調用、參數傳遞、常見樣式、聲明和分文件編寫等方面進行介紹。 1. 函數定義 函數定義包括返回類型、函數名、參數列表和函數體&#xff1a; 返回類型 函數名(參數列表) {// 函數體return 返回值; // 如果返回類型不是…

一文講清輻射傳輸模型

一、為什么需要進行輻射傳輸反演&#xff1f; 遙感影像中&#xff0c;我們看到的是從地表和大氣混合后到達傳感器的總輻射信號。這個信號既包含了地物反射&#xff0c;也包含了大氣分子和氣溶膠的散射吸收、以及地表自身或大氣的熱發射。若要從中定量獲得植被生理參數、水體理…

視頻編碼怎么選?H.264、H.265、VP9、AV1全解析

你有沒有遇到過這樣的情況&#xff1a;下載了一個高清電影&#xff0c;卻發現播放器打不開&#xff1b;或者上傳視頻到網站時提示“格式不支持”&#xff1f;其實&#xff0c;這背后和視頻編碼格式密切相關。 那么問題來了&#xff1a;視頻編碼格式哪個好&#xff1f; 今天簡鹿…

單例模式:全局唯一實例的設計藝術

引言&#xff1a;為什么需要單例模式 在軟件開發中&#xff0c;某些對象只需要一個全局實例&#xff1a; 數據庫連接池配置管理器日志記錄器線程池緩存系統 使用new關鍵字多次創建這些對象會導致&#xff1a; #mermaid-svg-TyfdXbNvcmqwnA6C {font-family:"trebuchet m…

性能優化 - 案例篇:11種優化接口性能的通用方案

文章目錄 Pre1. 加索引&#xff1a;最低成本&#xff0c;最大收益常見問題&#xff1a;工具命令&#xff1a;建議&#xff1a; 2. SQL 優化&#xff1a;比加索引再進階一步常見 5 類問題&#xff1a;實用建議&#xff1a; 3. 遠程調用&#xff1a;從串行改并行&#xff0c;性能…

Kafka - 并發消費拉取數據過少故障分析

文章目錄 背景與問題描述原理與原因分析參數優化思路示例配置驗證與監控實踐注意事項與風險總結 背景與問題描述 場景描述 使用 Spring Boot Spring Kafka&#xff0c;注解 KafkaListener(topics..., id..., ...)&#xff0c;批量監聽&#xff08;方法簽名為 public void doHa…

開源 Arkts 鴻蒙應用 開發(二)封裝庫.har制作和應用

文章的目的為了記錄使用Arkts 進行Harmony app 開發學習的經歷。本職為嵌入式軟件開發&#xff0c;公司安排開發app&#xff0c;臨時學習&#xff0c;完成app的開發。開發流程和要點有些記憶模糊&#xff0c;趕緊記錄&#xff0c;防止忘記。 相關鏈接&#xff1a; 開源 Arkts …

Qt基礎相關

模態對話框和非模態對話框 在一個頁面進行交互時彈出的一個新頁面&#xff0c;新頁面不堵塞舊頁面的交互&#xff0c;這就是非模態對話框。 模態對話框 模態對話框就是當該對話框彈出后會阻塞其他窗口的響應事件&#xff0c;必須先關閉該對話框&#xff0c;其他窗口才會繼續…

《匯編語言:基于X86處理器》第2章 x86處理器架構

本章重點是與 x86 匯編語言相關的底層硬件。有說法認為&#xff0c;匯編語言是直接與機器交流的理想軟件工具。如果是真的&#xff0c;那么匯編程序員就必須非常熟悉處理器的內部結構與功能。本章將討論指令執行時處理器內部發生的一些基本操作&#xff0c;以及操作系統如何加載…