Fonction pivot_where

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

  1. 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.

  2. pivot_where ne peut pas être utilisé dans un filtre personnalisé.