2014-09-03 1 views
0

Привет Это мой образец записей:Как получить разницу между датами в ОДНОЙ колонке в оракуле?

ID id_store id_member ORDER_NUMBER id_devices date_created 223240 2 6285849 84653349 2 8-May-14 1114344 2 6285849 84653349 2 8-May-14 5665565 2 6285849 84653349 50 28-августа -14

У меня есть много экземпляров order_numbers, у которых есть разница в date_created. Мне нужно, у каких order_numbers больше 3 месяцев.

Пожалуйста, помогите мне

Sreenivas

ответ

0

Я думаю, что вы хотите, список порядковых номеров, которые с продолжительностью 3 месяца между date_created.

select order_number, min(date_created), max(date_created), 
    max(date_created) - min(date_created) duration 
from data_table 
group by order_number 
having max(date_created) - min(date_created) > 120 /*number of days*/ 

Вы можете просто использовать группу по номеру заказа и с фильтром продолжительности. Надеюсь, это полезно для вас.