求帮忙解答sql?

表一:appl_id、name、sex、id_No表二:appl_id、appl_date、busin_key
在如下时间段内,根据(id_No)找出时间(appl_date)最近的(appl_id)(表一中数据有重复,appl_id为关联主键)
to_date('2018-05-2321:00:00','yyyy-mm-ddHH24:MI:SS')to_date('2018-05-2923:59:59','yyyy-mm-ddHH24:MI:SS')
猛跑小猪
浏览 328回答 2
2回答

叮当猫咪

题意稍微有点不明,不过,这个SQL还是比较简单的吧。我来试试select*from表1whereappl_idin(selectappl_idfrom表2whereappl_timebetween'开始时间'and'结束时间')andid_no=?(表示参数)

慕容708150

时间最近,就是按时间降序,从大到小排序,即ORDERBYappl_timeDESC同时限定了时间范围,最好是有脱敏后的数据样本和数据库类型,比如是mysql还是sqlserver只是希望提取id:SELECTappl_idFROM表二WHEREappl_timeBETWEEN'2018-05-2321:00:00'AND''2018-05-2923:59:59'ORDERBYappl_timeDESC提取信息:SELECT表一.appl_id,表一.name,表一.sexFROM表一LEFTJOIN表二ON表二.appl_id=表一.appl_idWHERE表二.appl_timeBETWEEN'2018-05-2321:00:00'AND''2018-05-2923:59:59'ORDERBY表二.appl_timeDESC如何希望对提取的信息去重复处理,需要提供数据样本和具体数据库类型
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript