Postgresql 查找不同日期的重复费率值

Postgresql 查找不同日期的重复费率值,postgresql,date,duplicates,Postgresql,Date,Duplicates,我有一个费率表: date price currency_id 希望在不同的日期获得重复的值,这就是,看看在不同的日期是否有相同的速率 我已经运行了货币识别码15: SELECT rate, COUNT(rate) FROM rates where currency_id =15 group by 1 HAVING COUNT(rate)>1; 我得到了我所需要的近似值,但我希望看到它重复的日期,而不仅仅是速度和出现的次数 当我加上日期时,计数只有1,这是有意义的,因为每个日期只有1个

我有一个费率表:

date
price
currency_id
希望在不同的日期获得重复的值,这就是,看看在不同的日期是否有相同的速率

我已经运行了货币识别码15:

SELECT rate, COUNT(rate)
FROM rates
where currency_id =15
group by 1
HAVING COUNT(rate)>1;
我得到了我所需要的近似值,但我希望看到它重复的日期,而不仅仅是速度和出现的次数

当我加上日期时,计数只有1,这是有意义的,因为每个日期只有1个费率,我如何才能知道在哪些日期费率是相同的


谢谢,

将所有日期聚合到一个数组中:

SELECT rate,
       COUNT(rate),
       array_agg(date)
FROM rates
where currency_id =15
group by 1
HAVING COUNT(rate)>1;