La fonction pivot_where
peut être utilisée dans un calcul de table pour sélectionner une colonne d'un tableau croisé dynamique en fonction d'une condition.
Syntaxe
pivot_where(select_expression, expression)
La fonction pivot_where
renvoie la valeur expression
pour la colonne du tableau croisé dynamique, qui est de manière unique
répond aux conditions select_expression
ou null
si une colonne de ce type n'existe pas ou n'est pas unique.
Examples
Dans l'exemple suivant, nous recherchons la colonne du tableau croisé dynamique basée sur l'é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 une colonne pivot exactement où
select_expression
est vrai,expression
est renvoyé. Sinon,expression
renvoie NULL.Vous ne pouvez pas utiliser
pivot_where
dans un filtre personnalisé.