在窗口函數(shù)中,SQL中的ANY_VALUE函數(shù)用于返回給定列中任意一個(gè)非NULL值,并且不會(huì)影響查詢的結(jié)果。通常在使用GROUP BY子句時(shí),為了避免在SELECT列表中包含所有分組的列,可以使用ANY_VALUE函數(shù)來(lái)選擇一個(gè)任意值。其語(yǔ)法如下所示:
SELECT
column1,
ANY_VALUE(column2),
column3
FROM
table_name
GROUP BY
column1
在上面的示例中,ANY_VALUE函數(shù)會(huì)選擇column2列中的任意一個(gè)非NULL值作為結(jié)果,并且保留column1和column3列的值,最終根據(jù)column1列進(jìn)行分組。