Bonjour,
J'ai une table avec des livreurs, des livraisons, des dates, etc.
Et en une seule requête, je dois faire apparaître des colonnes qui sont des calculs des colonnes existantes.
Par exemple, j'ai des KPI avec des 1 et des 0, et je dois calculer leur "rate", donc les diviser par le nombre d'expédition.
Je dois alors également calculer le nombre d'expédition, sauf que ce dernier dépend d'une autre variable, qui est un également un calcul.
Au départ, je pensais faire des WITH :
Là, ça m'affiche bien la vue initiale avec une colonne supplémentaire, les "blabla". Ok, mais maintenant, je dois aussi calculer le nombre d'expédition qui dépend des" "blabla" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 WITH blabla AS( SELECT client_refn, CASE WHEN RIGHT(UPPER(client_refn), 4) = 'BLABLA' then 1 ELSE 0 END AS BLABLA FROM livreur) SELECT *, ... FROM livreur LEFT JOIN blabla ON livreur.client_refn = blabla.client_refn
IF blabla IS NULL THEN 1 ELSE 0
Sauf que je ne vois pas comment récupérer la colonne blabla. Puis je ne sais pas comment utiliser la nouvelle colonne nb d'expédition pour faire les taux.
Perso, je trouve ça bizarre qu'on me demande de faire ça avec une unique requête mais bon...
Dites-moi si je n'ai pas été assez clair, je vous remercie d'avance.
Partager