如何在oracle的SAME列中区分日期?

时间:2014-09-03 18:40:02

标签: oracle11g

嗨这是我的样本记录:

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-Aug-14

我有许多order_numbers有date_created差异我需要哪个order_numbers超过3个月。

请帮帮我

Sreenivas

1 个答案:

答案 0 :(得分:0)

我认为您需要在date_created之间持续3个月的订单号列表。

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*/

您可以简单地使用分组编号和过滤持续时间。 我希望它对你有用。