У меня есть эти 3 запросов приводятрешения SQL запросов для 3 запросов
z_id | data | c_email_i
--------+------------+-----------
276050 | 2012-03-30 | 1
319536 | 2012-07-23 | 1
190033 | 2010-01-18 | 1
271987 | 2011-11-02 | 1
319554 | 2012-08-21 | 1
370881 | 2013-06-18 | 1
z_id | data | c_call_o
--------+------------+----------
169456 | 2009-09-07 | 1
148231 | 2009-09-25 | 2
240949 | 2010-10-25 | 2
119116 | 2009-01-09 | 2
219206 | 2010-09-29 | 1
243121 | 2010-11-02 | 1
z_id | data | c_call_i
--------+------------+----------
169456 | 2009-09-07 | 1
148231 | 2009-09-25 | 2
240949 | 2010-10-25 | 2
119116 | 2009-01-09 | 2
219206 | 2010-09-29 | 1
243121 | 2010-11-02 | 1
И я хочу присоединиться к нему, чтобы привести как этого
z_id | data | c_email_i | c_call_o | c_call_i
------+------------------+-----------+----------+----------
119116| 2009-01-09 | 0 | 2 | 2
169456| 2009-09-07 | 0 | 1 | 1
276050| 2012-03-30 | 1 | 0 | 0
...........
Я попытался использовать UNION, но было много столбцы с (0 как fake_column), и мне это не понравилось. (но это было очень быстро)
С другой стороны, когда я использую левое соединение (по датам и таблицам z_id), есть запрос, который занимает 40 минут с результатами 800k.
Какие СУБД вы используете? Postgres? Oracle? И, пожалуйста, покажите запрошенные вами запросы. –
Postgres, забыл упомянуть об этом, спасибо. – tomaspavlic