这是表格:
我想选择每个employee_id和credit_date(distinct / group),其中包含credit_date的总数。谁能帮我?还是给我暗示一下?
示例输出:
| employee_id | credit_date | count |
| 00810 | 2017-05-17 | 1 |
| 00810 | 2017-05-19 | 4 |
| 00810 | 2017-05-20 | 4 |
等等。 。
谢谢你。
答案 0 :(得分: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
答案 1 :(得分:1)
Select empid,credit_date,count(credit_date) from table group by empid,credit_date;
它组合empid并在empid组内部使用credit_date对记录进行分组。现在你可以得到你真正想要的东西了。