Рассмотрим следующий запрос:
with abc as (
select 1 as a, 1 as b, 2 as c
union all select 1, 3, 4
union all select 1, 5, 6
union all select 2, 7, 8
union all select 2, 9, 10
)
select
a,
any_value(b),
any_value(c)
from abc
group by a
Существуют ли какие-либо гарантии относительно того, будут ли значения b
и c
, выбранные ANY_VALUE
, из той же строки? Другими словами, могу ли я быть уверен, что , если , значения, выбранные для b
, равны 1
и 9
(да, я знаю, что нет никаких гарантий, что это будет так, или что будет одинаковым каждый раз) тогда c
равно 2
и 10
соответственно?