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 :
ça me renvoie cette réponse :
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
Alors que lorsque j'éxécute cette requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 1586
ça me renvoie cette réponse :
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
Il y a bien 61 occurences pour la deuxième solution mais pas pour la première. Pouvez-vous m'aider svp ?
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![]()
Partager