1、问题
在一些版本控制表中会存在多个版本的信息如图1,在这个版本控制表中存在3个版本的节假日参数,但是我们在取数据时一般只取最新版本的数据,也就是版本号最大且启用时间已经到的数据。
2、解决方案-查询实现
SQL语句:
注:group by 会返回分组内默认的第一条数据 ,因此在分组之前首先根据版本号进行了降序排序后,故最总可以达到取最大版本号的目的。
查询结果:
如图2,取出了一张表里存在多个字段名相等的记录里版本最大的记录。
微信搜索公众号:chenSir很皮
在一些版本控制表中会存在多个版本的信息如图1,在这个版本控制表中存在3个版本的节假日参数,但是我们在取数据时一般只取最新版本的数据,也就是版本号最大且启用时间已经到的数据。
SQL语句:
注:group by 会返回分组内默认的第一条数据 ,因此在分组之前首先根据版本号进行了降序排序后,故最总可以达到取最大版本号的目的。
查询结果:
如图2,取出了一张表里存在多个字段名相等的记录里版本最大的记录。
微信搜索公众号:chenSir很皮