需要Oracle复杂查询帮助

时间:2011-12-03 17:05:03

标签: oracle

任何人都可以帮助我在以下条件下从oracle数据库获取输出数据。

1.每个手机号码的数据,其中最后更新(最新日期)将被复制到输出文件。

注意 - 对于具有不同日期的单个手机号码,可以有多个条目。

表结构如下。

SQL> desc jtoom.mnp_port_nos_prbt_view;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 LSA                                                VARCHAR2(144)
 MSISDN                                             VARCHAR2(144)
 RECIPIENT                                          VARCHAR2(144)
 DONOR                                              VARCHAR2(144)
 LRN                                                VARCHAR2(144)
 DT_STAMP                                           DATE

2 个答案:

答案 0 :(得分:1)

类似的东西可能有用:

select column_name, max(dt_stamp) max_dt_stamp
from table_or_view
group by column_name

答案 1 :(得分:0)

这应该可以解决问题:

SELECT DISTINCT A.Column_Name, A.Dt_Stamp
FROM jtoom.mnp_port_nos_prbt_view A
WHERE A.Dt_Stamp = (SELECT Max(B.Dt_Stamp) FROM jtoom.mnp_port_nos_prbt_view B WHERE B.Column_Name = A.Column_Name)