Заявка:SQLFIDDLEExample
ИЗБЕРЕТЕ a.stock_id, a.date, a.open, a.high, a.low, a.close, a.volume, a.p_high, a.p_lowFROM (ИЗБЕРЕТЕ t1.stock_id, t1. дата, t2.open, t2.high, t2.low, t2.close, t2.volume, t1.p_high, t1.p_lowFROM table1 t1LEFT JOIN table2 t2 ON t1.date =t2.dateUNIONSELECT t2.tock_id, , t2.open, t2.high, t2.low, t2.close, t2.volume, t1.p_high, t1.p_lowFROM table1 t1RIGHT JOIN table2 t2 ON t1.date =t2.date ) AWHERE a.stock_id =3>
Резултат:
<предварителен код>| STOCK_ID | ДАТА | ОТВОРЕНО | ВИСОКА | НИСКА | ЗАТВОРИ | ОБЕМ | P_HIGH | P_LOW |------------------------------------------------ -------------------------------------------------- -----------| 3 | 26 февруари 2013 г. 00:00:00+0000 | (нула) | (нула) | (нула) | (нула) | (нула) | 100 | 80 || 3 | 25 февруари 2013 г. 00:00:00+0000 | (нула) | (нула) | (нула) | (нула) | (нула) | 100 | 80 || 3 | 24 февруари 2013 г. 00:00:00+0000 | 90 | 110 | 70 | 90 | 250 | 100 | 80 || 3 | 23 февруари 2013 г. 00:00:00+0000 | 90 | 110 | 70 | 90 | 250 | 100 | 80 || 3 | 22 февруари 2013 г. 00:00:00+0000 | 90 | 110 | 70 | 90 | 250 | (нула) | (нула) || 3 | 21 февруари 2013 г. 00:00:00+0000 | 90 | 110 | 70 | 90 | 250 | (нула) | (нула) |