2017-08-31 91 views
0

這裏的表:我如何選擇不同或組列並在表中計數?

enter image description here

我想CREDIT_DATE發生的總數來選擇每一個僱員標識和CREDIT_DATE(獨特/組)。誰能幫我?或者給我提示這個?

輸出示例:

| employee_id | credit_date | count | 
| 00810  | 2017-05-17 | 1 | 
| 00810  | 2017-05-19 | 4 | 
| 00810  | 2017-05-20 | 4 | 

等。 。 。

感謝提前。

回答

2

很簡單GROUP BY。試試這樣:

SELECT employee_id, credit_date, COUNT(credit_date) AS count 
FROM yourTable 
GROUP BY employee_id, credit_date 
HAVING COUNT(credit_date) > 5 
+0

感謝它的工作。抱歉這個轉儲問題。 –

+0

我有一個跟進問題先生,我如何使它只選擇那些大於或等於5的計數? –

+1

如果你努力工作,那麼非常感謝你的歡迎。 –

1
Select empid,credit_date,count(credit_date) from table group by empid,credit_date; 

這組EMPID和使用CREDIT_DATE的EMPID組就組記錄內。現在你可以得到你真正想要的東西。

+0

感謝您的額外信息,先生。儘管你的回答與@Ali Adlavaran非常相似。我對upvote的額外解釋。 –

相關問題