salut tt le monde je travaille avec oracle 10g sous windows XP.
quand j'exécute cette requete :
en gros cette requete devrait afficher la hauteur max de site quand l'information concernant la hauteur du site sur chaque lien est disponible . donc s'il y a une valeur null il devrait retourner un null. c'est pour ca j'ai utilisé comme condition une coparaison entre un count(*) (qui n'ignore pas les valeurs null) et un count(hauteur) cependant elle m'affiche l'erreur citée dans l'intitulé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select max(t.hauteur) "hauteur_max" from ((select h_site_depart_los "HAUTEUR" from site_los_simulation where id_site_depart_los='CAS0046') UNION (select h_site_arrivee_los "HAUTEUR" from site_los_simulation where id_site_arrivee_los='CAS0046')) t where (select count(*) from ((select h_site_depart_los "HAUTEUR" from site_los_simulation where id_site_depart_los='CAS0046') UNION (select h_site_arrivee_los "HAUTEUR" from site_los_simulation where id_site_arrivee_los='CAS0046')))=select count(b.hauteur) from ((select h_site_depart_los "HAUTEUR" from site_los_simulation where id_site_depart_los='CAS0046') UNION (select h_site_arrivee_los "HAUTEUR" from site_los_simulation where id_site_arrivee_los='CAS0046')) b);
le détail sur la table site_los_simulation est:
est ce que qlq'1 a une idée? et merci d'avance
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 CREATE TYPE Tsite_los_simulation AS OBJECT (id_connexion_los VARCHAR2(30), region VARCHAR2(30), id_site_depart_los VARCHAR2(30), h_site_depart_los INTEGER, longitude_site_depart VARCHAR2(30), latitude_site_depart VARCHAR2(30), azimut_site_depart VARCHAR2(30), id_site_arrivee_los VARCHAR2(30), h_site_arrivee_los INTEGER, longitude_site_arrivee VARCHAR2(30), latitude_site_arrivee VARCHAR2(30), azimut_site_arrivee VARCHAR2(30), date_los_fait date, comment_connexion VARCHAR2(100) ) / CREATE TABLE site_los_simulation OF Tsite_los_simulation (PRIMARY KEY(id_connexion_los) ) ;
Partager