我得到了这个输出:
是否有一个函数可以通过visitId将这些行分组为一个?它们处于不同的行中,因为它们是在不同时间发生的不同事件。
感谢您的帮助。
答案 0 :(得分:1)
您可以使用GROUP [EACH] BY语法
select visitId
from [mytable]
GROUP BY visitId
答案 1 :(得分:1)
如果您知道每个事件每行出现的次数不超过一次且具有相同的visitId,那么您可以使用聚合函数FIRST,即
SELECT visitId, FIRST(CARD_SEC_CODE), FIRST(TERMS), FIRST(CARD_TYPE), ...
FROM t
GROUP BY visitId