這裏的表:我如何選擇不同或組列並在表中計數?
我想CREDIT_DATE發生的總數來選擇每一個僱員標識和CREDIT_DATE(獨特/組)。誰能幫我?或者給我提示這個?
輸出示例:
| employee_id | credit_date | count |
| 00810 | 2017-05-17 | 1 |
| 00810 | 2017-05-19 | 4 |
| 00810 | 2017-05-20 | 4 |
等。 。 。
感謝提前。
這裏的表:我如何選擇不同或組列並在表中計數?
我想CREDIT_DATE發生的總數來選擇每一個僱員標識和CREDIT_DATE(獨特/組)。誰能幫我?或者給我提示這個?
輸出示例:
| employee_id | credit_date | count |
| 00810 | 2017-05-17 | 1 |
| 00810 | 2017-05-19 | 4 |
| 00810 | 2017-05-20 | 4 |
等。 。 。
感謝提前。
很簡單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
Select empid,credit_date,count(credit_date) from table group by empid,credit_date;
這組EMPID和使用CREDIT_DATE的EMPID組就組記錄內。現在你可以得到你真正想要的東西。
感謝您的額外信息,先生。儘管你的回答與@Ali Adlavaran非常相似。我對upvote的額外解釋。 –
感謝它的工作。抱歉這個轉儲問題。 –
我有一個跟進問題先生,我如何使它只選擇那些大於或等於5的計數? –
如果你努力工作,那麼非常感謝你的歡迎。 –