Salut à tous,

je fais une secletion sur une table pour dénormaliser les données d’une une table normalisée dans un Select.

Voici mon 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
SELECT id_medecin,id_employee,
       max(case when num_visite = 1 then Id_medecins end) AS Id_medecins_1, 
       max(case when num_visite = 1 then Id_employe end) AS Id_employe_1,
       max(case when num_visite = 1 then date_visite end) AS date_visite_1,
 
       max(case when num_visite = 2 then Id_medecins end) AS Id_medecins_2, 
       max(case when num_visite = 2 then Id_employe end) AS Id_employe_2,
       max(case when num_visite = 2 then date_visite end) AS date_visite_2
 
FROM (SELECT 
	Id_medecins, Id_employe, date_visite, num_visite 
       FROM (SELECT Id_medecins,
		    Id_employe,
		    date_visite,
		    row_number() over (partition BY id_medecin ORDER BY date_visite DESC) AS num_visite
	      FROM TABLE
             )
WHERE num_visite <= 3
      )
J'obtient la faute suivante:
00905. 00000 - "missing keyword"

Quelqu'un peut-il me dire où se trouve le probleme?

Meric d'avance
Fiona