用于将查询堆叠在一起而不聚合数据的SQL

时间:2013-08-01 15:13:04

标签: sql aggregate-functions

我正在尝试将两个查询组合在一起,以提供一个具有一个共同总数的组合堆栈表,例如QTY。

我不希望日期重复发生。我需要将列保持分离,但是如果可能的话,我希望将Qty列合并。

我试过'union',但没有用,因为它直接堆叠在上面,而且值是不同的格式。

enter image description here

有人可以帮忙吗? ; - )

1 个答案:

答案 0 :(得分:2)

SELECT t.* FROM (
    SELECT [Date], [Eggs], NULL [Colour], [Qty] FROM Table1
    UNION ALL
    SELECT [Date], NULL [Eggs], [Colour], [Qty] FROM Table2
) t ORDER BY t.[Date]