any
RESPECT NULLS, devuelve el primer valor leído, sea NULL o no.
Detalles de implementación
En algunos casos, puede confiar en el orden de ejecución.
Esto se aplica a los casos en los que SELECT proviene de una subconsulta que usa ORDER BY.
Cuando una consulta SELECT tiene la cláusula GROUP BY o al menos una función de agregado, ClickHouse (a diferencia de MySQL) requiere que todas las expresiones de las cláusulas SELECT, HAVING y ORDER BY se calculen a partir de claves o de funciones de agregado.
En otras palabras, cada columna seleccionada de la tabla debe usarse ya sea en claves o dentro de funciones de agregado.
Para obtener un comportamiento como en MySQL, puede colocar las otras columnas en la función de agregado any.
El tipo de retorno de la función es el mismo que el de la entrada, excepto LowCardinality, que se descarta.
Esto significa que, si no se proporcionan filas como entrada, devolverá el valor predeterminado de ese tipo (0 para enteros o NULL para una columna Nullable()).
Puede usar el combinador -OrNull para modificar este comportamiento.
any_value, first_value
Argumentos
column— El nombre de la columna.Any
Any
Ejemplos
Ejemplo de uso
Query
Response