Salut à tous,
voila mon problème:
Une table contenant le suivi de consommation des abonnés d’un opérateur de téléphone mobile est décrite par le schéma relationnel ci-dessous :
CONSOTEL (NCLI, NOTEL, DATEHEURE, NOAPPELE, DUREE, TYPAPPEL, PRIX)
NCLI : Numéro de client
NOTEL : Numéro de téléphone de la ligne du client
DATEHEURE : date et heure du début d’appel
NOAPPELE : Numéro du correspondant
DUREE : Durée de l’appel en secondes
TYPAPPEL : Type d’appel (appel vers un mobile, vers un fixe, international,..)
PRIX : Montant facturé pour la communication
1) A partir des données contenues dans cette table alimentez une nouvelle table contenant pour chaque jour de consommation le nombre total d’appels et la durée totale de ces appels par ligne de téléphone :
CONSOTEL_JOUR (NCLI, NOTEL, DATEJOUR, DUREEJOUR, NBAPPJOUR)
2) On souhaite répondre aux questions du type : pour chaque ligne de téléphone, donnez les
jours où le client a passé moins de n appels ou bien les jours où la durée totale des appels
était inférieure à x minutes entre deux dates données.
Ecrire la requête SQL correspondante.
j'ai besoin un peu d'aide pour repondre à ces deux questions
voila ce que j'ai fait pour creer et inserer quelques lignes
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 CREATE TABLE CONSOTEL ( NCLI CHAR (7), NOTEL CHAR(10), DATEHEURE DATE, NOAPPELE CHAR(10), DUREE NUMBER(5), TYPAPPEL CHAR(3), PRIX NUMBER(6,2) ) ; Insert into CONSOTEL values ('F04358J','0612458703',to_date('16/09/2011 17:49','DD/MM/YYYY HH24:MI'),'0684952305',232,'ILL',null); Insert into CONSOTEL values ('F04358J','0612458703',to_date('16/09/2011 17:42','DD/MM/YYYY HH24:MI'),'0675321218',164,'ILL',null); Insert into CONSOTEL values ('F04358J','0612458703',to_date('16/09/2011 13:11','DD/MM/YYYY HH24:MI'),'0675321218',69,'ILL',null); Insert into CONSOTEL values ('F04358J','0612458703',to_date('15/09/2011 20:05','DD/MM/YYYY HH24:MI'),'700',103,'FXF',null); Insert into CONSOTEL values ('F04358J','0612458703',to_date('15/09/2011 20:01','DD/MM/YYYY HH24:MI'),'700',118,'FXF',null); Insert into CONSOTEL values ('F04358J','0612458703',to_date('15/09/2011 20:00','DD/MM/YYYY HH24:MI'),'700',56,'FXF',null); Insert into CONSOTEL values ('F04358J','0612458703',to_date('15/09/2011 18:48','DD/MM/YYYY HH24:MI'),'0675321218',14,'ILL',null); Insert into CONSOTEL values ('F04358J','0612458703',to_date('15/09/2011 13:30','DD/MM/YYYY HH24:MI'),'0675321218',36,'ILL',null);





Répondre avec citation


Partager