下面是我的表格示例:
test_id test_date test_date_from cash_per_step
1 2020-01-01 2019-12-30 30
1 2020-01-21 2019-12-30 40
1 2020-02-28 2019-12-30 30
2 2020-01-01 2019-12-30 30
2 2020-01-21 2019-12-30 40
2 2020-02-28 2019-12-30 30
如您所见,没有唯一的id(不幸的是,我也不能更改它)。我想创建一个视图,它只包含包含每个test\u id每个月的最大值(test\u date)的行!
就像这样:
test_id test_date test_date_from cash_per_step
1 2020-01-21 2019-12-30 40
1 2020-02-28 2019-12-30 30
2 2020-01-21 2019-12-30 40
2 2020-02-28 2019-12-30 30
此数据仅为测试数据,请原谅为双倍。我只对查询的功能感兴趣。
3条答案
按热度按时间31moq8wy1#
这应该可以在mysql(8.0+)和sql server中使用。
v7pvogib2#
这会产生相同的结果,尽管它看起来像基本代码:
结果:
请参见演示
csga3l583#