我試圖列出在給定時間段內屬于多個部門的每位員工。
| 空的 | 部門 | 日期 |
|---|---|---|
| 001 | 10 | 2022 年 10 月 2 日 |
| 002 | 20 | 2022 年 10 月 2 日 |
| 003 | 30 | 2022 年 10 月 2 日 |
| 001 | 20 | 2022 年 10 月 2 日 |
| 002 | 30 | 2022 年 10 月 2 日 |
| 001 | 10 | 2022 年 11 月 2 日 |
| 002 | 20 | 2022 年 11 月 2 日 |
| 003 | 30 | 2022 年 11 月 2 日 |
| 001 | 20 | 2022 年 11 月 2 日 |
| 002 | 30 | 2022 年 11 月 2 日 |
從以上來源。我需要一個輸出
| 空的 | 部門 |
|---|---|
| 001 | 10 |
| 001 | 20 |
| 002 | 20 |
| 002 | 30 |
| 003 | 30 |
我寫了類似下面的東西。但它沒有給出正確的結果。
select count(employeeid), dept
from dbo.employee
where date between '2022-02-10' and '2022-02-11'
group by dept
having count(employeeid) > 1
有人可以幫我獲得所需的輸出嗎
uj5u.com熱心網友回復:
嘗試這個:
SELECT
EmpId, Dept
FROM dbo.employee
WHERE date BETWEEN '2022-02-10' AND '2022-02-11'
GROUP BY EmpId, Dept
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/448978.html
下一篇:使用組和名稱排序查詢
