Bonjour à tous et par avance merci !
Voilà, j'ai un problème avec une requête dont je n'arrive pas à me dépatouiller. Je compte sur vous !
Il s'agit pourtant d'une seule table avec deux champs (pour faire simple). Ça a l'air simple effectivement mais je me complique la vie avec trois calculs en projections et plusieurs conditions.
Illustration ci-après avec la table et le résultat voulu, puis enfin les conditions : (j'espère que ça va le faire graphiquement)...
Illustration du résultat de la requête désirée :
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 La table LAMBDA et ses deux champs : CONSULTATION ETAT ------------ ----- 08/01 N 08/01 E 08/01 E 08/02 I 08/03 N 08/03 S 08/04 E 08/05 E 08/05 I 08/06 E 08/06 N 08/06 S
Voici pour les projections, maintenant les conditions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8CONSULTATION | NOMBRE DE | NOMBRE DE | NOMBRE DE | E | N | S ou I ------------ -------- -------- -------- 08/01 2 1 08/04 1 08/05 1 1 1 08/06 1 1 1
Seuls les "E" m'intéressent, quand j'en trouve je les compte. Mais quand j'en trouve, je dois aussi chercher si j'ai des "N" pour les compter aussi, puis chercher si j'ai éventuellement des "I" ou des "S" à additionner encore !
Eh ben je séche ! Ma difficulté est double, un pas évident d'avoir plusieurs calculs en projection, deux avec ces conditions je n'arrive pas à savoir si je dois le faire en PL/SQL... Mais de toute façon ça ne m'avance pas plus !
Est-ce que ça vous cause ? En tout cas, j'espère que ça vous tente !
Encore merci !








Répondre avec citation
Partager