DB2中的SQL查询

时间:2017-08-15 23:58:57

标签: db2

我有一张表,下面是我感兴趣的列的示例以及数据的外观

参考|日期
参考1 | 2016年5月1日
参考1 | 2016年5月1日
参考2 | 2017年2月20日
参考2 | 2017年2月20日
参考2 | 2017年2月20日
参考2 | 2015-12-10

我想要一个查询,它将返回所有引用的计数以及该重复日期的实例数。所以对于上面它应该返回

参考1 | 2016-05-01 |伯爵2 参考2 | 2017-02-20 |伯爵3 参考2 | 2015-12-10 |数1

干杯

1 个答案:

答案 0 :(得分:2)

您需要按照您想要唯一的列进行分组,然后您可以使用适用于每个组的聚合函数(如count()

select ref, date, count(*)
from your_table
group by ref, date
having count(*) > 10