鍍金池/ 問答/數(shù)據(jù)庫/ mysql,如何一次查出公司的人數(shù)和一個部門的人數(shù)?

mysql,如何一次查出公司的人數(shù)和一個部門的人數(shù)?

圖片描述

如上圖,如何用mysql語句一次查詢把公司人數(shù)和每個部門的人數(shù)查出來呢?

回答
編輯回答
憶當(dāng)年

一次查出?這個可以加個派生列,但是沒意義啊,你是想看各部門人數(shù)占比嗎?

查部門人數(shù)(如果不行給列名加引號試試,語法應(yīng)該沒錯):
SELECT 部門名稱, COUNT(*) 部門人數(shù)
FROM table
GROUP BY 部門名稱;

查總?cè)藬?shù):
SELECT COUNT(*)
from table

2017年10月9日 21:47
編輯回答
愛是癌
SELECT 
    '全體' AS 部門名稱, 
    COUNT(1) AS 人數(shù)
FROM TABLE
UNION ALL
SELECT
    部門名稱,
    COUNT(1) AS 人數(shù)
FROM TABLE
GROUP BY 部門號
2017年12月12日 10:07