Требуется помощь по сложным запросам Oracle - PullRequest
1 голос
/ 03 декабря 2011

Может ли кто-нибудь помочь мне получить выходные данные из базы данных 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 ]

1 голос
/ 03 декабря 2011

Что-то похожее на это может работать:

select column_name, max(dt_stamp) max_dt_stamp
from table_or_view
group by column_name
0 голосов
/ 03 декабря 2011

Это должно сработать:

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...