php - 将四张表合并为一张新表

标签 php mysql sql sql-server

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

救命啊!需要将这四个表合并为一个新表,无重复数据 你能帮我把这四张表合并成一张表吗?这是我第一次遇到这种情况。我真的需要帮助:(

最佳答案

在 SQL Server 中,只有当查询返回的列数量和类型相同时,联合才起作用。

关于php - 将四张表合并为一张新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20044325/

相关文章:

php - 想要使用 php 显示各自父测试下的子测试

mysql - SQL 获取最大日期

sql - PostgreSQL SSPI 身份验证 - fatal error : 2801: password authentication failed for user "xxx"

php - 我将如何插入影响多个表的值?

php - Wordpress 表在 AJAX/PHP 后不会更新(即使有 200 ok 响应)

php - 与 mysql 一起使用的泰语插入问题

mysql - 如何调用查询将数据插入到具有另一个表的外键的表中

python - 在 Django 的 ManyToMany 关系中通过 id 添加对象

javascript - 使用当前日期生成随机 ID

mysql - 如何在 MySQL 中使用 AND 和 OR