中易网

关于两表联合,仅返回最大值的select问题

答案:2  悬赏:0  
解决时间 2021-02-28 09:03
A表(DocID,标题,内容...)
记录示例: 1,请假申请,***,....
3,工作计划,***,...
B表(DocID,审批者,审批时间...)
记录示例: 1,张三,2011-2-3,....
1,李四,2011-2-5,...
1,张三,2011-2-8,...
3,张三,2011-2-10,...
即同一人可能存在多次审批的情况.
现要求查询出张三审批的公文,并返回最后一次审批结果(DocID,标题,审批者,审批时间,...)
结果示例: 1,请假申请,张三,2011-2-8,...
3,工作计划,张三,2011-2-10,...
注意:不能返回张三对同一公文的多次审批记录,只能返回最后一次审批记录,并要求有日期.
请问:如何用一条查询语句得到结果?
最佳答案
SELECt A.DocID, A.标题, B.审批者,B.审批时间
FROM ( A表 as A inner join B表 as B ON A.DocID = B.DocID)
WHERe B.审批时间 in ( SELECt max( B1.审批时间) FROM B表 as B1 WHERe B1.审批者 = B.审批者) AND B.审批者= '张三'
全部回答
。

对于一个集合:
update tab1 set filed1=(select field2 from tab2 where 标准的术语,例如,浏览的时候看起来和一个表(视图)等都差不多,但也有区别,比如一般是只读的:select返回的结果是一个集合、一条数据的时候,可以当一个值进行使用.。

当select返回的集合只有一个字段
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宁波职业技术学院继续教育学院托福考点校内有
剑网三 打不出中文字,密聊时按回车发不出任
小明每分走一百米小强每分行120米两人同时出
花之吻美容会所新垣雅轩店我想知道这个在什么
QQ升级到太阳要几天
新婚夫妻为什么要离婚
空调机开机十几分钟后会跳闸原因是?空气开关
京东上的影驰GTX950 GAMER和950黑将哪个好
本来是今天该扣房贷了,忘了打钱,卡里面钱不
<<庄子>>中寓言故事有?????(哪三个)
我的奶奶 作文 600字的
日语阿呐达是什么意思
怎样利用整流方式得到平稳的直流电?
千层 饼的店名
我想买瓶兰蔻嫩肤水(蓝水),但是很怕买到假
推荐资讯
炉石传说解说哪个好
壮园大棚地址在什么地方,想过去办事
按规律填数222,110,54,26,后面还有俩个数
银行卡转账金额不够大,是不是就转不进来
win7开机卡在logo上
净空法师说的末法时代最后的佛学经典是哪部?
如何将QQ会员漫游的聊天记录同步到电脑上
不锈钢的灶台好还是钢化玻璃的灶台好
戴尔笔记本M5110,32操作系统的,可以改成64
你说我买电信虚拟主机还是买网通的????我是网
女朋友从来不主动打电话给我.正常吗
液晶屏 型号K2576-1 040604-NB 是哪个厂家的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?