2011-12-03 99 views
1

任何人都可以帮助我从以下条件获取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 
+0

哪列是手机号码? –

回答

1

类似的东西来,这可能工作:

select column_name, max(dt_stamp) max_dt_stamp 
from table_or_view 
group by column_name 
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)