我想找到那些“rsp_ver”以2.0或更多而不是1.0开头的情况。我想我可以使用条件在where子句中找出与rsp_ver代码标识了“1.0”的一个子查询发现:sql min()在哪里
select
trim(INS.fst_name) || ' ' || Trim(INS.lst_name) as name,
IDS.rin,
RSP.unit_id,
RSP.indv_id,
RSP.rsp_id,
RSP.rsp_sqnm,
RSP.rsp_ver,
cast(RSP.post_ts as char(16)) as Post,
RSP.post_audit_id
from
dhsdb2.wvs_rsp RSP
join dhsdb2.indv_name_srch INS on RSP.indv_id = INS.indv_id
join dhsdb2.indv_demg_srch IDS on RSP.indv_id = IDS.indv_id
where
RSP.indv_id in
(select
SRSP.indv_id
from
dhsdb2.wvs_rsp SRSP
where
SRSP.indv_id = RSP.indv_id and
SRSP.rsp_ver > '1.0')
and rsp.clse_ts is null
order by
RSP.rsp_ver;
这并没有当然的工作。后来我想,我需要的是内部查询有最小的功能,但我跑INT
您可以向我们展示您的表格架构吗? –
别名'DRSP'从哪里来?在'DRSP.indv_id'中,我没有在你的表格中看到它? –
查询不起作用? –