我有2个表,其中只包含日期,例如
表1: 从日期中选择display_date; - 将显示整个月份日期(01-31)
____________________________
display_date
___________________
01-OCT-14
02-OCT-14
03-OCT-14
.....SO ON
______________________
表2: 从employee_Day中选择display_date,weekday,day,month - 这包含一些月份的日期(01,04,05等)。它不包含所有日期
______________________________________________
|display_date | weekday | day | month |
-----------------------------------------------
01-OCT-14 7 01 10
04-OCT-14 5 04 10
_______________________________________________
我需要加入这两个表,我必须得到所有日期的输出和我需要输出的记录的空值,如下所示
_____________________________________________
display_date | weekday | day | month |
_______________________________________________
01-OCT-14 7 01 10
02-OCT-14 5 02 10
03-OCT-14 4 03 10
我尝试了完全外连接,但我得到两个display_date列。任何建议?
由于
答案 0 :(得分:0)
试试这个:
select a.display_date, b.weelday, b.day, b.month
from dates a, employee_day b
where a.display_date=b.display_date(+);
答案 1 :(得分:0)
这个怎么样
SELECT t2.display_date,t2.weekday,t2.day,t2.month
FROM table2 t2 JOIN table1
USING (display_date)