mysql學習筆記06分組語句的使用

  1. group by 子句 對列進行分組
    在這里插入圖片描述
有兩張表: 一張為部門表, 一張為員工表統計 每個部門的平均工資,與最高工資
select avg(salary), max(salary) from emp group by deptno;
統計 每個部門的每個崗位的 平均工資與最低工資(注意這里的分組)
select avg(salary), min(salary), deptno, job from emp group by deptno, job;group by deptno, job; 注意group by的使用, 先按照deptno分組,再按照job 分組,相當于遞推分組

在這里插入圖片描述
2. having 語句, 往往和groub by 語句配合使用,對group by的結果,進行過濾

統計 平均工資低于2000的部門,以及該部門的工資select avg(salary) , deptno from emp group by deptno having avg(salary) < 2000;select avg(salary) as 'myavg', deptno from emp group by deptno having myavg < 2000;(推薦)

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

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

相關文章

Django學習筆記《一》初始化pycharm和mysql數據庫及相關環境

真的不太好學啊&#xff01;記錄一下筆記&#xff0c;要不有的東西老要查&#xff01; CSRF驗證 防止偽造數據添加數據庫&#xff0c;關閉方式 MIDDLEWARE [django.middleware.security.SecurityMiddleware,django.contrib.sessions.middleware.SessionMiddleware,django.m…

mysql 學習筆記07日期相關函數01

函數基本介紹&#xff1a; 基本使用&#xff1a; 使用日期函數插入數據&#xff1a; 2. date函數的舉例&#xff1a; data_add函數舉例&#xff1a; data_sub函數舉例&#xff1a; datadiff函數舉例&#xff1a; 綜合案例&#xff1a; 3. 10分鐘之內發出的信息

Django學習筆記《二》圖書管理系統

掛載到阿里云方法 圖書館書籍管理系統

mysql 學習筆記08 日期相關函數2

基本介紹 now()函數舉例&#xff1a; 可以直接插入數據&#xff0c;數值為當前日期時間 year 函數的使用&#xff1a; 只統計2016年的數據信息 month函數的使用 只統計2016年6月份的數據信息 unix_timestamp函數的使用 返回一個秒數&#xff0c;的時間戳 可以作為數值&am…

Django學習筆記《一》圖書管理系統項目掛載到阿里云

項目示例 pycharm編譯好的項目 阿里云服務器域名 成果展示 如果不能訪問&#xff0c;可能端口已經關閉。 遇到的問題一大堆&#xff0c;大量使用網上文章&#xff0c;如有問題&#xff0c;進行留言聯系。 簡單做一個記錄供自己查閱和檢索&#xff0c;以備下次服務器搭建&a…

mysql 學習筆記09字符串相關函數

相關介紹&#xff1a; concat函數使用&#xff0c;拼接字符串 大小寫轉換函數 length函數&#xff0c;統計字符串長度&#xff08;字節數&#xff09; replace 函數&#xff0c;字符串內容替換&#xff1a; substring函數使用&#xff0c;字符串截取 綜合使用&#…

數據庫學習筆記

學習筆記 一篇文章看懂數據庫原理 原文鏈接 譯文鏈接 數據庫面試題 數據庫面試題

CSDN-markdown編輯器語法速查手冊

這里寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題&#xff0c;有助于目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants創建一個自定義列表如何創建一個注…

mysql 學習筆記10 常用數學函數

概述&#xff1a; abs的使用&#xff0c;取絕對值 select abs(-100); 返回100ceiling&#xff0c;向上取整&#xff0c; floor&#xff0c;向下取整 format函數&#xff0c;設置小數顯示位數&#xff0c;與round函數類似 least函數&#xff0c;取參數中的最小值mod函數&#xf…

mac給服務器傳送文件

文章目錄從本地將文件傳輸到服務器從本地將文件夾傳輸到服務器將服務器上的文件傳輸到本地將服務器上的文件夾傳輸到本地從本地將文件傳輸到服務器 scp【本地文件的路徑】【服務器用戶名】【服務器地址】&#xff1a;【服務器上存放文件的路徑】 scp /Users/mac_pc/Desktop/te…

mysql 學習筆記 11過程控制

概述&#xff1a; if舉例&#xff1a; 如果conm等于null&#xff0c;就返回0&#xff0c;否則返回conm 使用if參與運算,這樣就避免了conm為null時候&#xff0c;無法參與運算的情況 ifnull舉例&#xff1a; select case when expr1 then expr1_res when expr2 then expr2_res…

MySQL中my.cnf解析

原文出處&#xff1a;進行重新排版 http://database.51cto.com/art/201108/285365.htm . [client] . port 3309 . socket /home/mysql/mysql/tmp/mysql.sock . [mysqld] . !include /home/mysql/mysql/etc/mysqld.cnf #包含的配置文件 &#xff0c;把用戶名&#xff0c;密碼…

mysql學習筆記12 其他函數

1.概述&#xff1a; 舉例&#xff1a; 查詢用戶 mysql> select user(); -------------------- | user() | -------------------- | root192.168.135.1 | --------------------顯示當前所用數據庫 mysql> select database(); ------------- | database() …

CSDN-markdown編輯器

這里寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題&#xff0c;有助于目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants創建一個自定義列表如何創建一個注…

mysql 學習筆記13 查詢語句強化

使用控制語句計算員工年工資 查詢入職時間&#xff0c;晚于1982年1月1日的&#xff0c;&#xff08;日期是可以進行比較的&#xff09; where中like的使用 select name, sal from users where like S%; select name, sal from users where like __O%;order by&#xff0c;使用…

mysql學習筆記14 多表查詢初步

對數據分組的總結 舉例&#xff1a;統計各個部門的平均工資&#xff0c;并且是大于1000的&#xff0c;并且按照平均工資從高到底排序 mysql> select avg(stsal) as myavgsal, stdepno from staff group by stdepno having myavgsal > 1000 order by myavgsal desc; ----…

SSH加密密碼中的非對稱式密碼學

轉 wiki https://zh.wikipedia.org/zh-cn/公開密鑰加密 公開密鑰密碼學 &#xff08;英語&#xff1a;Public-key cryptography&#xff09;&#xff0c;也稱為非對稱式密碼學&#xff08;英語&#xff1a;asymmetric cryptography&#xff09;&#xff0c;是密碼學的一種算…

mysql 學習筆記 多表查詢02

把一張表 想象成兩張表&#xff0c;進行多表查詢 舉例&#xff1a; 查詢 所有員工的 姓名 以及 其 上級姓名 select s1.stname, s2.stname from staff as s1, staff as s2 where s1.stmgr s2.stid;查詢 員工李巖的 上級姓名 select s1.stname, s2.stname from staff as s1…

Mac Redis安裝入門教程

redis安裝&#xff08;mac&#xff09; brew install redis 如果需要后臺運行 redis 服務&#xff0c;使用命令 brew services start redis 如果不需要后臺服務&#xff0c;則使用命令 redis-server /usr/local/etc/redis.conf 啟動redis服務 執行以下命令 /usr/local/bin…

Shell 腳本基礎學習

查詢手冊 菜鳥教程 for循環和seq的使用 echo "method 1" for i in seq 1 10; doecho $i; doneecho "method 2" for i in {1..10} doecho $i; doneecho "method 3" for i in seq 1 2 10; doecho $i; done進入目錄創建文件重定向內容 cd Test …