網站首頁 編程語言 正文
-- 分組函數
SELECT sum(t.sal) 求和,avg(sal),max(sal),min(sal),count(empno) FROM scott.emp t;
-- 普通函數查詢表信息,有多少行就會返回多少行數據
SELECT CONCAT(dname,'的地址在',loc) FROM scott.dept;
-- 分組函數只能會返回一行數據
SELECT count(empno) FROM scott.emp;
-- 分組查詢
-- 查詢每個部門中有多少人,要求列出部門編號和人數。
SELECT deptno,count(empno) FROM scott.emp GROUP BY deptno;
-- 查詢每個崗位的平均工資
SELECT job,avg(sal) FROM scott.emp GROUP BY job;
-- 查詢每個部門中每個崗位的人數和最高工資
SELECT deptno,job,count(*),max(sal) FROM scott.emp GROUP BY deptno,job;
-- 分組條件
-- 查詢每個部門的人數,要求只顯示人數大于3人的數據。
SELECT deptno,count(empno) FROM scott.emp GROUP BY deptno HAVING count(empno)>3;
-- 查詢每個部門中,名字包含有E的員工人數
SELECT deptno,count(*) FROM scott.emp WHERE ename like'%E%' GROUP BY deptno;
-- 如果是分組字段,則在where和having后面都可以使用
SELECT deptno,count(*) FROM scott.emp WHERE deptno=10 GROUP BY deptno;
SELECT deptno,count(*) FROM scott.emp GROUP BY deptno HAVING deptno=10;
-- 查詢各部門中名字中包含E的員工人數,要求人數超過1個,只顯示部門編號、人數。
SELECT deptno,count(*)
FROM scott.emp
WHERE ename like'%E%'
GROUP BY deptno
HAVING count(*)>1;
-- 查詢各崗位中工資在1000-3000之間的最高工資和最低工資,要求最高工資不等于3000。
SELECT job,max(sal),min(sal)
FROM scott.emp
WHERE sal BETWEEN 1000 and 3000
GROUP BY job
HAVING max(sal)!=3000;
-- 排序
-- 查詢公司所有的員工,按工資升序排列
SELECT * FROM scott.emp ORDER BY sal ASC;
-- 查詢公司所有的員工,按工資升序排列,工資相同的按獎金降序排列
SELECT * FROM scott.emp ORDER BY sal ASC,comm DESC;
原文鏈接:https://blog.csdn.net/ljabcdefg111/article/details/125898268
- 上一篇:數據庫之函數的使用
- 下一篇:數據庫表數據操作-新增、刪除、修改
相關推薦
- 2023-06-20 k8s應用監控探針詳解_云其它
- 2022-07-01 Python數據可視化繪圖實例詳解_python
- 2022-12-08 oracle自動生成uuid的實現方法_oracle
- 2021-12-05 Android?NDK開發(C語言基本數據類型)_Android
- 2022-05-13 使用openmp為循環邏輯提速
- 2022-07-23 Go語言學習筆記之文件讀寫操作詳解_Golang
- 2022-05-10 在 VSCode 中如何設置默認的瀏覽器為Chrome或Firefox
- 2022-05-14 Python的進程,線程和協程實例詳解_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支