如何使用oracle显示以下显示表?

时间:2013-09-08 12:32:22

标签: sql oracle select oracle10g

链接http://s17.postimg.org/pdftjpl1r/Event.png

我上面有两个表。我想用oracle显示第三个表。我知道使用java,vector和其他东西显示那些数据。但是无法编码正确的oracle代码。在上面的显示表中显示的数据是> = SYSDATE。

1 个答案:

答案 0 :(得分:0)

我认为是这样的:

select e.event_name,
       min(dt.start_date) as start_date,
       min(dt.start_date)||'-'||max(dt.end_date) as FromTo
from event e join
     date_table dt
     on e.e_id = dt.e_id
group by e.event_name;

您可能需要使用to_char()将日期/时间转换为正确的格式。您没有指定数据中的类型,因此很难说需要转换的内容。