如何以这种方式从表中获取数据 [英] How to get data from table in this way
问题描述
亲爱的,
我想要上次更新emp的地址。
EMp 地址  日期
e1   A1       15-oct-2015
e2 b1   2015年8月14日
e1   A2   16-oct-2015
e3 c1   17-oct-2015
e4   A3   19-oct-2015
e2   b2   22-oct-2015
i想要这样
emp  ;  地址  日期
e1   A2   2015年10月16日
e2   b2   2015年10月22日
e3   c1   2015年10月17日
试试这个,
< pre lang =SQL> SELECT B. *
FROM
(
SELECT CPSNO,MAX(VISITDATE)VISITDATE,MAX(TIMEIN)TIMEIN,MAX(TIMEOUT)TIMEOUT
FROM 表
GROUP BY CPSNO
)A
INNER JOIN 表 B ON A.CPSNO = B.CPSNO AND A .VISITDATE = B.VISITDATE AND A.TIMEIN = B.TIMEIN AND A.TIMEOUT = B.TIMEOUT
Dear All,
I want address which is last updated of emp.
EMp Adress Date
e1 A1 15-oct-2015
e2 b1 14-oct-2015
e1 A2 16-oct-2015
e3 c1 17-oct-2015
e4 A3 19-oct-2015
e2 b2 22-oct-2015
i want like this
emp Address Date
e1 A2 16-Oct-2015
e2 b2 22-Oct-2015
e3 c1 17-Oct-2015
Try this,
SELECT B.* FROM ( SELECT CPSNO, MAX(VISITDATE) VISITDATE, MAX(TIMEIN) TIMEIN, MAX(TIMEOUT) TIMEOUT FROM TABLE GROUP BY CPSNO ) A INNER JOIN TABLE B ON A.CPSNO = B.CPSNO AND A.VISITDATE = B.VISITDATE AND A.TIMEIN = B.TIMEIN AND A.TIMEOUT = B.TIMEOUT
这篇关于如何以这种方式从表中获取数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!