是否可以在不使用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
答案 0 :(得分:0)
您可以撰写PIVOT
个表达式。请注意PIVOT
是行集表达式。因此,它的左侧参数将采用行集。
我认为您希望对PIVOT
s的相同数据应用两种不同的聚合。在这种情况下,我认为您需要在两个SELECT
中执行此操作,然后执行OUTER UNION ALL BY NAME ON (Email)
来合并行。