我在這裏發現了這個非常類似的問題,除此之外,我還想做的是按日期分組。每個子查詢中都有一個日期列。連接來自多個不相關1行結果集的列
concatenating columns from multiple unrelated 1-row resultsets
每個子查詢都將包含完全相同的日期範圍。我試圖在每個子查詢中放入group by,並在外部查詢中嘗試,但我似乎無法爲每個日期組合每個子查詢。我在Hive中使用這個查詢,但我相信任何ANSI SQL都可以在這裏工作。儘管如此,不要引用我的話。我的方案似乎是在我發佈的鏈接中找到的答案的一個小變化,但我似乎無法使其工作。
下面是一個查詢張貼在我上面附着的鏈接:
select A, B, C, D
from (SELECT SUM(A) as A, SUM(B) as B FROM X) as U
CROSS JOIN (SELECT SUM(C) as C, SUM(D) as D FROM Y) as V
如何BY將組添加到這個時候每個子查詢有一個日期列?或者有更好的方法來達到相同的結果嗎?
您應該顯示*您的*查詢。我不太確定SQL Server查詢將如何與Hive相關聯。 –
我沒有意識到在鏈接問題中提到了SQL Server。添加了查詢。 – Beaker
小心顯示一些示例數據和預期結果? –