【发布时间】:2020-10-16 18:50:19
【问题描述】:
我正在使用 postGreSql。我有一个货币换算表,其中包含以下列 DateOfClosing、fromCurrency、toCurrency、closureRate。 dateOfClosing 是 varchar 格式 我想找到过去 5 天中 fromCurrency 和 toCurrency 的最新独特组合 例如,如果表格内容如下
DateOfClosing fromCurrency toCurrency closingRate
2020-06-25 INR USD 1
2020-06-26 INR USD 3
2020-06-26 JPY USD 2
2020-06-24 THB USD 1
它应该返回:
DateOfClosing fromCurrency toCurrency cloisingRate
2020-06-26 INR USD 3
2020-06-26 JPY USD 2
2020-06-24 THB USD 1
我尝试使用带有 max 子句的 groupby,但由于 varchar 到日期的转换而出错。谁能给我一个更好的解决方案?
【问题讨论】:
标签: sql postgresql date select greatest-n-per-group