Pode usar a função pivot_where num cálculo de tabela para selecionar uma coluna dinâmica por uma condição.
Sintaxe
pivot_where(select_expression, expression)
A função pivot_where devolve o valor de expression para a coluna dinâmica que satisfaz exclusivamente select_expression ou null se tal coluna não existir ou não for exclusiva.
Exemplos
No exemplo seguinte, procuramos a coluna dinâmica baseada em "Estado da encomenda" e que tem um valor de "pendente". Se o encontrarmos, devolvemos a "Contagem de encomendas" nessa célula:
pivot_where(${orders.status} = "pending", ${orders.count})
Factos importantes
Se existir exatamente uma coluna dinâmica em que
select_expressionseja verdadeiro, é devolvido o valorexpression. Caso contrário, a funçãoexpressiondevolve NULL.Não é possível usar
pivot_wherenum filtro personalizado.