Bonjour, j'ai deux requettes presque - simultide-- mais malhereusement j'aurai deux résultats distincts, si vous avez trouvé le moyen pour qu'on aie le même résultat soyez le bienvenue.
- Prémier code:
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 SQL> SELECT DECODE (COUNT (regimerefinancement), 2 NULL, 0, 3 COUNT (regimerefinancement) 4 ) nbregime, 5 regimerefinancement 6 FROM (SELECT cotation.identifiant_cot AS identifiant_cot, 7 cotation.numero_cot AS numero_cot, 8 cotation.regimerefinancement AS regimerefinancement, 9 cotation.date_validite AS date_validite, 10 cotation.visee AS visee, COUNT (*) AS comptage 11 FROM cotation 12 WHERE date_validite >= to_date(sysdate,'DD/MM/YYYY') 13 AND numero_cot IN (SELECT MAX (numero_cot) numero 14 FROM cotation 15 WHERE visee = 1 16 GROUP BY identifiant_cot) 17 GROUP BY identifiant_cot, 18 numero_cot, 19 date_validite, 20 visee, 21 regimerefinancement 22 ORDER BY comptage ASC) 23 GROUP BY regimerefinancement 24 ORDER BY regimerefinancement; NBREGIME RE ---------- -- 157 G 618 H 7164 N 726 P 1128 R 415 T 6 ligne(s) sélectionnée(s).
- Deuxième code
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 SQL> SELECT DECODE (COUNT (regimerefinancement), 2 NULL, 0, 3 COUNT (regimerefinancement) 4 ) nbregime, 5 regimerefinancement 6 FROM (SELECT cotation.identifiant_cot AS identifiant_cot, 7 cotation.numero_cot AS numero_cot, 8 cotation.regimerefinancement AS regimerefinancement, 9 cotation.date_validite AS date_validite, 10 cotation.visee AS visee, COUNT (*) AS comptage 11 FROM cotation 12 WHERE date_validite >= to_date('28/02/2008','DD/MM/YYYY') 13 AND numero_cot IN (SELECT MAX (numero_cot) numero 14 FROM cotation 15 WHERE visee = 1 16 GROUP BY identifiant_cot) 17 GROUP BY identifiant_cot, 18 numero_cot, 19 date_validite, 20 visee, 21 regimerefinancement 22 ORDER BY comptage ASC) 23 GROUP BY regimerefinancement 24 ORDER BY regimerefinancement; NBREGIME RE ---------- -- 53 G 122 H 2637 N 211 P 290 R 102 T 6 ligne(s) sélectionnée(s).
Partager