SELECT a.delivery_date,
a.delivery_hour,
a.price as EX-ANTE,
FROM mms_realtime_dispatch_prices_report a
UNION ALL
SELECT b.delivery_date,
b.delivery_hour,
b.price as EX-POST,
FROM mms_realtime_dispatch_prices_report b
UNION ALL
SELECT c.region,
c.dem_rtdel,
c.date,
FROM pub_demand_lwap c;
UNION ALL
SELECT region,
report,
hour,
SUM(q1,q2,q3,q4,q5,q6,q7,q8,q9,q10,q11)
FROM pub_markets_bids_and_offers
WHERE delivery date=03/16/2011
GROUP BY hour
помощь! необходимо объединить эту четыре таблицы в одну новую таблицу, не дублируя данные. Можете ли вы помочь мне объединить эти четыре таблицы в одну таблицу. это первый раз, когда я сталкиваюсь с этим. Мне очень нужна помощь :(объединить четыре стола в один новый стол
Взгляните на отчетливый: http://dev.mysql.com/doc/refman/5.1/en/distinct-optimization.html –
Чтобы UNION ALL работал, каждый ваш выбор должен возвращать одинаковое количество элементов и одинаковых типов. –
http://stackoverflow.com/questions/6965333/mysql-union-distinct – andy