La fonction pivot_where
permet de sélectionner une colonne de tableau dynamique en fonction d'une condition dans un calcul de tableau.
Syntaxe
pivot_where(select_expression, expression)
La fonction pivot_where
renvoie la valeur expression
pour la colonne de tableau croisé dynamique, qui répond de manière unique à 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 de tableau croisé dynamique basée sur l'état de la commande et associée à la valeur "en attente". S'il s'affiche, renvoyez le nombre de commandes dans cette cellule:
pivot_where(${orders.status} = "pending", ${orders.count})
Bon à savoir
S'il existe exactement une colonne croisée où
select_expression
est défini sur "true",expression
est renvoyé. Sinon,expression
renvoie la valeur NULL.pivot_where
ne peut pas être utilisé dans un filtre personnalisé.