La fonction pivot_where
peut être utilisée dans un calcul de table pour sélectionner une colonne de tableau croisé dynamique en fonction d'une condition.
Syntaxe
pivot_where(select_expression, expression)
La fonction pivot_where
renvoie la valeur de expression
pour la colonne du tableau croisé dynamique qui répond uniquement à select_expression
ou null
si une telle colonne n'existe pas ou n'est pas unique.
Examples
Dans l'exemple suivant, nous recherchons la colonne du pivot basée sur "État de la commande" et dont la valeur est "en attente". Si nous la trouvons, renvoyez le nombre de commandes dans cette cellule:
pivot_where(${orders.status} = "pending", ${orders.count})
Bon à savoir
Si exactement une colonne de pivot où
select_expression
est vrai,expression
est renvoyé. Sinon,expression
renvoie NULL.Vous ne pouvez pas utiliser
pivot_where
dans un filtre personnalisé.