-2

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

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

4

1 回答 1

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()将日期/时间转换为正确的格式。您没有指定数据中的类型,因此很难说需要转换的内容。

于 2013-09-08T12:47:03.307 回答