Pular para o conteúdo

Filtra pares chave-valor de um mapa usando uma expressão lambda para definir a condição.

MAP_FILTER(<map>, (<key>, <value>) -> <condition>)

Retorna um mapa que inclui apenas os pares chave-valor que atendem à condição especificada pela expressão lambda.

Este exemplo retorna um mapa contendo apenas os produtos com quantidades em estoque abaixo de 10:

SELECT MAP_FILTER({101:15, 102:8, 103:12, 104:5}, (product_id, stock) -> (stock < 10)) AS low_stock_products;
┌────────────────────┐
│ low_stock_products │
├────────────────────┤
│ {102:8,104:5} │
└────────────────────┘