为了账号安全,请及时绑定邮箱和手机立即绑定

求帮忙解答sql?

求帮忙解答sql?

猛跑小猪 2019-05-15 10:28:41
表一: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')
查看完整描述

2 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

题意稍微有点不明,不过,这个SQL还是比较简单的吧。我来试试select*from表1whereappl_idin(selectappl_idfrom表2whereappl_timebetween'开始时间'and'结束时间')andid_no=?(表示参数)
                            
查看完整回答
反对 回复 2019-05-15
?
慕容708150

TA贡献1831条经验 获得超4个赞

时间最近,就是按时间降序,从大到小排序,即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
如何希望对提取的信息去重复处理,需要提供数据样本和具体数据库类型
                            
查看完整回答
反对 回复 2019-05-15
  • 2 回答
  • 0 关注
  • 327 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信