如何以这种方式从表中获取数据 [英] How to get data from table in this way

查看:109
本文介绍了如何以这种方式从表中获取数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的,





我想要上次更新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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆