Объединение и сопоставление таблиц в Oracle - PullRequest
0 голосов
/ 15 июня 2011

Кто-нибудь знает, как объединить две таблицы с общим именем столбца и данными в одну таблицу?Общий столбец является столбцом даты.Это часть проекта на работе, здесь никто не знает, как он работает.Любая помощь будет оценена.

table A 
Sub      Temp      Weight    Silicon   Cast_Date
108     2675       2731      0.7002    18-jun-11 18:45
101     2691       3268      0.6194    18-jun-11 20:30
107     2701       6749     0.6976      18-jun-11 20:30
113     2713       2112      0.6616      18-jun-11 20:30
116     2733       3142      0.7382     19-jun-11 05:46
121     2745       2611     0.6949      19-jun-11 00:19
125     2726       1995      0.644      19-jun-11 00:19


table B
Si      Temperature    Sched_Cast_Date     Treadwell
0.6622  2542    01-APR-11 02:57            114
0.6622  2542    01-APR-11 03:07             116
0.7516  2526    19-jun-11 05:46            116
0.7516  2526    01-APR-11 03:40            107
0.6741  2372    01-APR-11 04:03            107
0.6206  2369    01-APR-11 09:43            114
0.6741  2372    19-jun-11 00:19            125

результаты будут выглядеть следующим образом:

Subcar Temp  Weight Silicon Cast_Date          SI     Temperature Sched_Cast_Date Treadwell
116    2733   3142  0.7382   19-jun-11 05:46   0.7516  2526   19-jun-11 05:46    116
125    2726   1995  0.644    19-jun-11 00:19   0.6741  2372   19-jun-11 00:19    125

Я хотел бы запустить запрос, который возвращает данные результатов только там, где Sched_Cast_Date и Cast_Date совпадают.Таблица с теми же качествами будет работать так же хорошо.

Я надеюсь, что это имеет больше смысла.

1 Ответ

0 голосов
/ 22 июня 2011

Вы спрашиваете, как объединить две таблицы в общем столбце? т.е.

select a.Sub, a.Temp, a.Weight a.Silicon a.Cast_Date, b.SI,
       b.Temperature, b.Sched_Cast_Date, b.Treadwell
from a
join b on b.sched_cast_date = a.cast_date
...