部門表 table1(部門、姓名、職務、薪水),查詢各個開發部的程式員,和各個維護部的維護工程師薪水在1000元以上的超過10個人的部門的總個數。
uj5u.com熱心網友回復:
SELECT COUNT(姓名) AS 開發部的程式員個數,部門表.部門,職務 FROM 部門表
LEFT JOIN (SELECT 部門,COUNT(姓名) AS 人數 FROM 部門表 GROUP BY 部門) AS 各部門人數 ON 各部門人數.部門=部門表.部門
WHERE 薪水>1000 AND 各部門人數.人數>10 AND 部門表.部門='開發部' AND 職務='程式員'
GROUP BY 部門表.部門,職務
SELECT COUNT(姓名) AS 維護部的維護工程師個數,部門表.部門,職務 FROM 部門表
LEFT JOIN (SELECT 部門,COUNT(姓名) AS 人數 FROM 部門表 GROUP BY 部門) AS 各部門人數 ON 各部門人數.部門=部門表.部門
WHERE 薪水>1000 AND 各部門人數.人數>10 AND 部門表.部門='維護部' AND 職務='維護工程師'
GROUP BY 部門表.部門,職務
uj5u.com熱心網友回復:
要算個數,建議有一個ID欄位,把COUNT(姓名)換成
COUNT(ID)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/22547.html
標籤:數據庫相關
上一篇:delphi7+indy10使用idftp連接ftp(TLS/SSL協議)的問題
下一篇:今日有感之剛上大學
