为第一个查询中的sum()函数指定列名,例如:
SELECT SUM(RepRebate1.oddPrice) AS oddPrice   /*指定列名*/
...

解决方案 »

  1.   

    您好!楼上高人..请教一下,运行后.为什么提示一个"查询设计器不支持 UNION SQL 构造。"
      

  2.   

    在SQLSERVER查询分析器中这样写:
    IF OBJECT_ID('vTest') is not null
        drop view vTest
    GO
    CREATE VIEW vTest
    as
    SELECT SUM(RepRebate1.oddPrice) AS oddPrice
    FROM RepRebate1
    UNION ALL
    SELECT SUM(RepRebate2.oddPrice)
    FROM RepRebate2
    UNION ALL
    SELECT SUM(RepRebate3.oddPrice)
    FROM RepRebate3
    UNION ALL
    SELECT SUM(RepRebate4.oddPrice)
    FROM RepRebate4
    GOselect * from vTest