Bonjour,

Je souhaiterais compter le nombre d'occurences différentes qu'il existe sur l'un de mes champs. J'utilise le mot clef distinct associer a un count mais cela ne semble pas marcher. Voici la requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select distinct count(t.time_slot) from timelog t, exhibitentity e, roomentity r, simulation s 
WHERE t.exhibit_id=e.id AND e.room_id=r.id AND r.simulation_id=s.id
AND s.id=14
ça me renvoie cette réponse :

Alors que lorsque j'éxécute cette requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select distinct t.time_slot from timelog t, exhibitentity e, roomentity r, simulation s 
WHERE t.exhibit_id=e.id AND e.room_id=r.id AND r.simulation_id=s.id
AND s.id=14
ça me renvoie cette réponse :

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
7800
8700
18000
1500
4200
16800
4500
9900
16500
7200
10800
6000
8100
6300
9600
7500
15000
9300
11100
15900
3900
5700
9000
16200
14100
12000
3000
12600
13200
6900
5400
1200
2400
2100
2700
3300
600
11400
1800
17100
14700
300
8400
10500
13800
4800
17400
14400
15600
0
3600
900
17700
11700
12900
6600
10200
5100
15300
12300
13500
Il y a bien 61 occurences pour la deuxième solution mais pas pour la première. Pouvez-vous m'aider svp ?