【发布时间】:2013-11-18 09:32:28
【问题描述】:
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
帮助!需要将这四张表合并为一张新表,无重复数据 你能帮我把这四张桌子组合成一张桌子吗?这是我第一次遇到这种情况。我真的需要帮助:(
【问题讨论】:
-
要使 UNION ALL 正常工作,您的每个选择都应返回相同数量和相同类型的元素..
-
1.规范您的设计。数据库表不是电子表格!日期和时间应该作为一个单一的实体来保存
-
请提供 SQL fiddle 或表结构
标签: php mysql sql sql-server