如果日期相同,postgresql选择max no

时间:2017-12-07 16:29:44

标签: postgresql

我有一张像这样的表:

  sr_no    or_no     date
  1        1         2017-01-01  
  1        2         2017-02-02
  1        3         2017-02-02
  2        1         2017-01-02
  2        2         2017-01-10

我想要的是,如果sr_no的日期字段相同,则应该获取具有max or_no的记录。输出应该是:

sr_no     or_no    date
1         1        2017-01-01
1         3        2017-02-02
2         1        2017-01-02
2         2        2017-01-10

1 个答案:

答案 0 :(得分:0)

只是通过顺序切割max(or_no):

@Tranactional
public void remove(Long id) {
    if (id != null) {
     YouEntity entity= dao.findOne(id);
     if (nonNull(entity)) {
        dao.delete(entity);
     }
    }
 }