Função Pivot_where

A função pivot_where pode ser usada em um cálculo da tabela para selecionar uma coluna dinâmica por uma condição.

Sintaxe

pivot_where(select_expression, expression)

A função pivot_where retorna o valor de expression para a coluna dinâmica, que satisfaz exclusivamente select_expression ou null, caso essa coluna não exista ou não seja exclusiva.

Examples

No exemplo a seguir, procuramos a coluna dinâmica com base no "Status do pedido" e tem um valor de "pendente" Se encontrá-lo, retorne a "Contagem de pedidos" nessa célula:

pivot_where(${orders.status} = "pending", ${orders.count})

Informações úteis

  1. Se houver exatamente uma coluna dinâmica em que select_expression é verdadeiro, expression será retornado. Caso contrário, expression retornará NULL.

  2. pivot_where não pode ser usado em um filtro personalizado.