[英]Multiple pivots in U-SQL to output multiple columns?
是否可以在不執行UNION的情況下在U-SQL中執行多個樞軸操作? 類似於以下內容:
SELECT Email
FROM @somedata
PIVOT (
MIN(EventTimestamp) FOR EventType IN ("A" AS FirstATime, "B" AS FirstBTime)
),
PIVOT (
MAX(EventTimestamp) FOR EventType IN ("A" AS LastATime, "B" AS LastBTime)
)
GROUP BY Email
結果列應為:
Email, FirstATime, FirstBTime, LastATime, LastBTime
您可以PIVOT
表達式。 請注意, PIVOT
是行集表達式。 因此,它將在其左側參數上使用行集。
我想您想通過PIVOT
在同一數據上應用兩種不同的聚合。 在這種情況下,我認為您將需要在兩個SELECT
執行此操作,然后執行OUTER UNION ALL BY NAME ON (Email)
以合並行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.