关于网友提出的“(jsp)sql语句逻辑”问题疑问,本网通过在网上对“(jsp)sql语句逻辑”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:(jsp)sql语句逻辑
描述:
这样的数据库表结构 T_CATALOG_ID=1664对应T_CATALOG_STATETIME_STATE=1,2,4,5这样是一个流程走完存的数据,怎么样检索出T_CATALOG_STATETIME_STATE只有1,2这条数据的所有T_CATALOG_ID,即流程只走到2,后面4是待处理状态,还没有到5,即4,5还没有记录的数据
解决方案1: 取t_catalog_statetime_state的最小值与最大值,如果同时满足有1及2,则查询出来
select * from tablename
where id in (
select id from (select min(state) minState max(state) maxState,id from tablename group by id) t
where t.minState =1 and t.maxState in(1,2)
)
解决方案2: