Des couleurs dans le résultat d’une requête SQL ?

Une liste de couleurs

 x’20’ Vert

 x’21’ Vert en inverse vidéo

 x’22’ Blanc

 x’23’ Blanc en inverse vidéo

 x’28’ Rouge

 x’29’ Rouge en inverse vidéo

 x’2A’ Clignotant

 x’2B’ Clignotant en inverse vidéo

 x’3a’ Bleu

Exemple

Dans l’exemple suivant, la requête présente par code et libellé client le nombre de commandes :

 Pour les clients dont le nombre de commandes sont supérieures à  10, les lignes présentées sont en couleur verte.

 Pour les clients dont le nombre de commandes est supérieur à  5 et inférieur ou égale à  10, les lignes présentées sont en couleur blanche.

 Pour les clients dont le nombre de commandes est supérieur à  0 et inférieur ou égale à  5, les lignes présentées sont en couleur rouge.


SELECT CASE
WHEN COUNT(*) > 10 THEN (X'20'!!CODE)
WHEN COUNT(*) > 5 THEN (X'22'!!CODE)
WHEN COUNT(*) > 0 THEN (X'28'!!CODE)
END AS CODE_CLIENT,
LIBELLE AS LIBELLE_CLIENT,
COUNT(*) AS NOMBRE_COMMANDES
FROM COMCLI
GROUP BY CODE, LIBELLE
HAVING COUNT(*) > 0

Print Friendly, PDF & Email