MySQL-數據查詢(測試)-05-(12-1)

?1-數據準備:

CREATE TABLE 員工信息表 (員工編號 VARCHAR(10) PRIMARY KEY,姓名 VARCHAR(20),學歷 VARCHAR(20),出生日期 DATE,性別 INT,工作年限 INT,地址 VARCHAR(100),電話號碼 VARCHAR(20),員工部門號 INT
);
INSERT INTO 員工信息表 (員工編號, 姓名, 學歷, 出生日期, 性別, 工作年限, 地址, 電話號碼, 員工部門號) VALUES
('000001', '王林', '大專', '1966-01-23', 1, 8, '中山路 32-1-508', '83355668', 2),
('010008', '伍容華', '本科', '1976-03-28', 1, 3, '北京東路 100-2', '83321321', 1),
('020010', '王向容', '碩士', '1982-12-09', 1, 2, '四牌樓 10-0-108', '83792361', 1),
('020018', '李麗', '大專', '1960-07-30', 0, 6, '中山東路 102-2', '83413301', 1),
('102201', '劉明', '本科', '1972-10-18', 1, 3, '虎踞路 100-2', '83606608', 5),
('102208', '朱俊', '碩士', '1965-09-28', 1, 2, '牌樓巷 5-3-106', '84708817', 5),
('108991', '鐘敏', '碩士', '1979-08-10', 0, 4, '中山路 10-3-105', '83346722', 3),
('111006', '張石兵', '本科', '1974-10-01', 1, 1, '解放路 34-1-203', '84563418', 5),
('210678', '林濤', '大專', '1977-04-02', 1, 2,'中山北路 24-35', '83467336', 3),
('302566', '李玉珉', '本科', '1968-09-20',1, 3, '熱和路 209-3', '58765991', 4),
('308759', '葉凡', '本科', '1978-11-18', 1, 2,'北京西路 3-7-52', '83308901', 4),
('504209', '陳林琳', '大專', '1969-09-03', 0, 5, '漢中路 120-4-12', '84468158', 4);CREATE TABLE 員工薪水情況表 (員工編號 VARCHAR(10) PRIMARY KEY,收入 DECIMAL(10,2),支出 DECIMAL(10,2)
);
INSERT INTO 員工薪水情況表 (員工編號, 收入, 支出) VALUES
('0000001', 2100.8, 123.09),
('100008', 1582.62, 123.09),
('020010', 2860.00, 88.03),
('020018', 2347.68, 180.00),
('102201', 2569.88, 185.65),
('102208', 1980.00, 100.00),
('108991', 3259.98, 281.52),
('111006', 1987.01, 79.58),
('210678', 2240.00, 121.00),
('302566', 2980.7, 210.20),
('308759', 2531.98, 199.08),
('504209', 2066.15, 108.00);CREATE TABLE 部門信息表 (部門編號 INT PRIMARY KEY,部門名稱 VARCHAR(50),備注 TEXT
);
INSERT INTO 部門信息表 (部門編號, 部門名稱, 備注) VALUES
(1, '財務部', NULL),
(2, '人力資源部', NULL),
(3, '經理辦公室', NULL),
(4, '研發部', NULL),
(5, '市場部', NULL);

2-題目:

創建 YGGL 數據庫并完成以下任務。

1. SELECT 語句的基本使用

① 查詢 Employees 表的員工部門號和性別,要求消除重復行。

② 計算每個雇員的實際收入(實際收入=收入-支出)。

③ 查詢 Employees 表中員工的姓名和性別,要求性別值為 1 時顯示為“男”,為 0 時顯示為“女”。

④ 查詢每個雇員的地址和電話號碼,顯示的列標題為 adress、telephone。

⑤ 計算 Salary 表中員工月收入的平均數。

⑥ 計算所有員工的總支出。

⑦ 顯示女雇員的地址和電話號碼。

⑧ 計算員工總數。

⑨ 顯示最高收入和最低收入的員工的員工編號。

select * from 員工薪水情況表 where 收入=(select max(收入) from 員工薪水情況表);

2. 條件查詢

① 顯示月收入高于 2000 元的員工編號。

② 查詢 1970 年以后出生的員工的姓名和地址。

③ 顯示工作年限 3 年以上(含 3 年)、學歷在本科以上(含本科)的男性員工的信息。

④ 查找員工編號中倒數第 2 個數字為 0 的姓名、地址和學歷。

⑤ 查詢月收入在 2000 元 ~ 3000 元的員工編號。

3. 多表查詢

① 查詢“王林”的基本情況和所工作的部門名稱。

② 查詢財務部、研發部、市場部的員工信息。

③ 查詢每個雇員的基本情況和薪水情況。

④ 查詢研發部在 1970 年以前出生的員工姓名和薪水情況。

⑤ 查詢員工的姓名、住址和收入水平,要求 2000 元以下顯示為“低收入”,2000 元 ~ 3000 元顯示為“中等收入”,3000 元以上時顯示為“高收入”。

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

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

相關文章

5G網絡:能源管理的“智能電網“革命,Python如何成為關鍵推手?

5G網絡:能源管理的"智能電網"革命,Python如何成為關鍵推手? 大家好,我是Echo_Wish。今天咱們聊一個既硬核又接地氣的話題——5G網絡如何用Python代碼重構全球能源管理。 不知道你們有沒有注意過: ? 家里裝了智能電表后,電費突然變"聰明"了,谷時充…

AI背景下,如何重構你的產品?

當AI敲門時,你的產品準備好開門了嗎? 最近和做產品的老張聊天,他愁眉苦臉地說:"現在AI這么火,我們的產品就像個老古董,用戶都跑隔壁用AI產品去了。“這話讓我想起三年前另一個朋友,當時區…

互聯網大廠Java面試實戰:從Spring Boot到微服務的技術問答與解析

💪🏻 1. Python基礎專欄,基礎知識一網打盡,9.9元買不了吃虧,買不了上當。 Python從入門到精通 😁 2. 畢業設計專欄,畢業季咱們不慌忙,幾百款畢業設計等你選。 ?? 3. Python爬蟲專欄…

Apollo學習——aem問題

執行aem指令出現一下問題 lxflxf:~/MYFile/apollo_v10.0 $aem enter permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.49/containers/json?filters%7B%22name%22%…

數字IC后端零基礎入門基礎理論(Day2)

數字IC后端零基礎入門基礎理論(Day1) Placement Blockage: cell擺放阻擋層。它是用來引導工具做placement的一種物理約束或手段,目的是希望工具按照我們的要求來做標準單元的擺放。 它主要有三種類型,分別是hard placement bloc…

如何遠程執行腳本不留痕跡

通常我們在做遠程維護的時候,會有這么一個需求,就是我想在遠程主機執行一個腳本,但是這個腳本我又不想保留在遠程主機上,那么有人就說了,那就復制過去再登錄遠程執行不就行了嗎?嗯嗯,但是這還不…

【Lua】java 調用redis執行 lua腳本

【Lua】java 調用redis執行 lua腳本 public Object executeLuaScript(String script, List<String> keys, Object... args) {// 注意: 這里 Long.class 是返回值類型, 一定要指定清楚 不然會報錯return this.redisTemplate.execute(RedisScript.of(j腳本, Long.class), k…

利用混合磁共振成像 - 顯微鏡纖維束成像技術描繪結構連接組|文獻速遞-深度學習醫療AI最新文獻

Title 題目 Imaging the structural connectome with hybrid MRI-microscopy tractography 利用混合磁共振成像 - 顯微鏡纖維束成像技術描繪結構連接組 01 文獻速遞介紹 通過多種模態繪制大腦結構能夠增進我們對大腦功能、發育、衰老以及疾病的理解&#xff08;漢森等人&am…

Shell腳本實踐(修改文件,修改配置文件,執行jar包)

1、前言 需要編寫一個shell腳本支持 1、修改.so文件名 2、修改配置文件 3、執行jar包 2、代碼解析 2.1、修改.so文件名 so_file_dir="/opt/casb/xxx/lib" # 處理.so文件 cd "$so_file_dir" || { echo "錯誤: 無法進入目錄 $so_file_dir"; exit …

基于GPUGEEK 平臺進行深度學習

一、平臺簡介 GPUGEEK 是一個專注于提供 GPU 算力租賃服務的平臺&#xff0c;在人工智能與深度學習領域為用戶搭建起便捷的算力橋梁。它整合了豐富多樣的 GPU 資源&#xff0c;涵蓋 RTX - 4090、RTX - 3090、A100 - PCIE 等多種型號&#xff0c;滿足不同用戶在模型訓練、數據處…

Android Framework學習五:APP啟動過程原理及速度優化

文章目錄 APP啟動優化概述APP啟動流程點擊圖片啟動APP的過程啟動觸發Zygote 與應用進程創建Zygote進程的創建應用進程初始化 ApplicationActivity 啟動與顯示 優化啟動時黑白屏現象可優化的階段Application階段相關優化 Activity階段數據加載階段 Framework學習系列文章 APP啟動…

Web 實時通信技術:WebSocket 與 Server-Sent Events (SSE) 深入解析

一、WebSocket&#xff1a; &#xff08;一&#xff09;WebSocket 是什么&#xff1f; WebSocket 是一種網絡通信協議&#xff0c;它提供了一種在單個 TCP 連接上進行全雙工通信的方式。與傳統的 HTTP 請求 - 響應模型不同&#xff0c;WebSocket 允許服務器和客戶端在連接建立…

MySQL(8)什么是主鍵和外鍵?

主鍵&#xff08;Primary Key&#xff09;和外鍵&#xff08;Foreign Key&#xff09;是關系數據庫中用于定義和維護表之間關系的重要概念。以下是詳細的解釋、示例代碼和操作步驟。 主鍵&#xff08;Primary Key&#xff09; 定義 主鍵是表中的一個或多個字段&#xff0c;其…

任意復雜度的 JSON 數據轉換為多個結構化的 Pandas DataFrame 表格

以下是一個 完整、結構清晰、可運行的 Python 工具&#xff0c;用于將任意復雜度的 JSON 數據轉換為多個結構化的 Pandas DataFrame 表格。該工具支持嵌套對象、嵌套數組&#xff0c;并通過主鍵和外鍵建立表之間的關聯關系。 if __name__ "__main__":# 示例 JSON 數…

【SSL部署與優化?】??HTTP/2與HTTPS的協同效應

HTTP/2與HTTPS的協同效應&#xff1a;為何HTTP/2強制要求TLS 1.2&#xff1f; HTTP/2是HTTP協議的現代升級版&#xff0c;旨在通過多路復用、頭部壓縮等技術提升性能。然而&#xff0c;HTTP/2的設計與部署與HTTPS&#xff08;TLS加密&#xff09;緊密相關&#xff0c;甚至強制…

爬蟲請求頻率應控制在多少合適?

爬蟲請求頻率的控制是一個非常重要的問題&#xff0c;它不僅關系到爬蟲的效率&#xff0c;還涉及到對目標網站服務器的影響以及避免被封禁的風險。合理的請求頻率需要根據多個因素來綜合考慮&#xff0c;以下是一些具體的指導原則和建議&#xff1a; 一、目標網站的政策 查看網…

使用Visual Studio將C#程序發布為.exe文件

說明 .exe 是可執行文件&#xff08;Executable File&#xff09;的擴展名。這類文件包含計算機可以直接運行的機器代碼指令&#xff0c;通常由編程語言&#xff08;如 C、C、C#、Python 等&#xff09;編譯或打包生成。可以用于執行自動化操作&#xff08;執行腳本或批處理操…

分布式1(cap base理論 鎖 事務 冪等性 rpc)

目錄 分布式系統介紹 一、定義與概念 二、分布式系統的特點 三、分布式系統面臨的挑戰 四、分布式系統的常見應用場景 CAP 定理 BASE 理論 BASE理論是如何保證最終一致性的 分布式鎖的常見使用場景有哪些&#xff1f; 1. 防止多節點重復操作 2. 資源互斥訪問 3. 分…

常見相機焦段的分類及其應用

相機焦段是指鏡頭的焦距范圍&#xff0c;決定了拍攝時的視角、畫面范圍和透視效果。不同焦段適合不同的拍攝場景和主題&#xff0c;以下是常見焦段的分類及其應用&#xff1a; 一、焦段的核心概念 焦距&#xff1a;鏡頭光學中心到成像傳感器的距離&#xff08;單位&#xff1a…

H5S 視頻監控AWS S3 對象存儲

本文介紹一下如何使用S3對象存儲作為H5S 存儲空間進行錄像存儲 然后創建一個對象存儲&#xff0c;本文以minio 為例(實際項目親測天翼云)&#xff1a; 首先安裝 s3fs 如果是redhat系列&#xff0c;使用如下命令 sudo yum install epel-release sudo yum install s3fs-fuse …