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})
Informations importantes
Si une colonne pivot exactement où
select_expressionest vrai,expressionest renvoyé. Sinon,expressionrenvoie NULL.Vous ne pouvez pas utiliser
pivot_wheredans un filtre personnalisé.