Bonjour a tous , je cherche a crée une vue avec mes tables source que voici:
ma vue doit comporter les attribut suivant:
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 SQL> desc course ; Name Null? Type ----------------------------------------- -------- ---------------------------- NUMC NOT NULL NUMBER(10) NOMC NOT NULL CHAR(40) DATEC DATE NUMV NUMBER(38) PRIX FLOAT(63) SQL> desc resulat ; Name Null? Type ----------------------------------------- -------- ---------------------------- NUMC NOT NULL NUMBER(10) NUMA NOT NULL NUMBER(38)// numero athlete RANG NUMBER(38)
numa,numv, datec,nbParticipant
voici la requete que j'ai ecrit mais qui ne marche malheureusement pas:
voici l'erreur que j'obtient:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 create materialized view v(nomAthlete,nomVille,iddate,nbParticipant) build immediate refresh on commit as select noma,numv,datec, sum(r.numa) from course c,resulat r, athlete a where c.numc=r.numc and a.numa=r.numa ;
si quelqu'un a une idée du probleme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ERROR at line 1: ORA-00937: not a single-group group function
remarque: nbparticipant: est le nombre d'athlete ayant participé a une course
Partager