oracle 一个字段做为分组条件,另一个字段的最大值为查询条件
2013-08-08 14:13
1901 查看
实现车辆库存表的一个功能,查询出所有出库车辆的最后一次出库记录
select fld_bike_id,fld_outstore_time from
(select fld_bike_id,fld_outstore_time,
row_number() over (partition by fld_bike_id order by fld_outstore_time desc) rk from tb2_bike_out where fld_bike_id in
( select fld_bike_id from tb2_bike_storage where fld_mount = 0))
where rk=1;
select fld_bike_id,fld_outstore_time from
(select fld_bike_id,fld_outstore_time,
row_number() over (partition by fld_bike_id order by fld_outstore_time desc) rk from tb2_bike_out where fld_bike_id in
( select fld_bike_id from tb2_bike_storage where fld_mount = 0))
where rk=1;
相关文章推荐
- oracle中查询以某一字段分组下另一个字段的最大值
- oracle查询,依据一个字段的值,去判断是否查另一个值--有道笔记整理
- mysql group by分组,根据一个字段分组 ,又想得到另一个字段的最大或者最小。如何解决。
- oracle利用分析函数row_number()over()查询一张表所有字段并按照其中部分字段分组查询某字段最大值
- Oracle中如何根据一个字段查询是否有符合条件的记录
- Oracle: SQL组合不同字段作为一个查询条件
- oracle 往一个表中插入字段时需要另一个表的查询结果
- oracle通过表中2个字段分组查询取数量最大的所有记录,有条件的去重
- MySql按一个字段分组并且取另一个字段最大值的记录
- 用oracle查询一个表中的一个字段内容包含另一个表中的某个字段的值
- 一个表中的字段值用作另一个表的In查询条件
- oracle 根据某个字段分组,再根据另一个字段排序的sql查询 即 组内排序
- ORACLE 连接某个字段及分组后取某个字段最大(最小)等实现方法
- oracle数据库中查询一个表中的字段是否存在于另一个表中字段数据
- SQL 分组后获取其中一个字段最大值的整条记录
- ORACLE-SQL积累(查询外检约束、记录长度、字段长度、启用禁用触发器、case用法、分组连接函数、查询被锁表)
- Sql 查询一个表中符合条件的且某一项为最大的记录
- sql查询 同一个字段 同时满足多个条件
- 联表查询,一个表的两个字段是另一个表的一个字段的值,如何去查
- MySQL IFNULL中可以有select语句;查询一个表中的数据,同时查看另一个表中是否有符合条件的额数据