Exo d'info

Exo d'info - Aide aux devoirs - Emploi & Etudes

Marsh Posté le 02-03-2005 à 19:13:54    

Voilà pouvez vous me dire si mes requetes sql sont justes?
 
Voilà le MLD:
 
Interlocuteur(CodeInterlocutaire,NomInterlocuteur)
Bureau(CodeBureau,VilleBureau,Pays)
Contacter(CodeBureau#,CodeInterlocuteur#,JJMMAAAA,Commentaire)
Secteur(CodeSecteur,LibelleSecteur)
Client(CodeClient,RaisonSocialeClient,AdresseClient)
Exercer(CodeClient#,CodeSecteur#)
Contrat(RefContrat,ObjetContrat,DateContrat,TauxComission,MontantContrat,CodeBureau#,CodeClient#,CodeInterlocuteur#)
 
On me demande - Montant total des contrats conclus par le bureau de la ville de Bakou
- Nombre de contrats signés avec l'Azerbaidjan en 2003
 
Mes réponses :
 
- Select sum(MontantContrat*TauxComission) as [Montant Total des contrats]
From Contrat C,Bureau B
Where C.Refcontrat=B.Refcontrat
and VilleBureau="Bakou";
 
- Select Refcontrat, Datecontrat,Pays
From Contrat C,Bureau B
Where C.Refcontrat=B.Refcontrat and Datecontrat=2003, Pays="Azerbaidjan";

Reply

Marsh Posté le 02-03-2005 à 19:13:54   

Reply

Marsh Posté le 03-03-2005 à 08:48:26    

Up les amis!!!

Reply

Marsh Posté le 03-03-2005 à 09:39:37    

Select MontantContrat (on te demande juste le montant)
from Contrat C, Bureau B
where C.CodeBureau = B.CodeBureau (tu dois faire la jointure sur des attributs communs aux deux table)
and VilleBureau='Bakou'
Pour la 2e je te laisse chercher car elle n'est pas bonne non plus (des cours de BD sur http://viravolta.free.fr)

Reply

Marsh Posté le 03-03-2005 à 09:40:56    

Rectification : tu avais raison pour la 1ere partie...
Select sum(MontantContrat*TauxComission) as [Montant Total des contrats] from Contrat C, Bureau B  
where C.CodeBureau = B.CodeBureau (tu dois faire la jointure sur des attributs communs aux deux table)  
and VilleBureau='Bakou'  

Reply

Marsh Posté le 03-03-2005 à 17:12:56    

merci de la réponse c sympa la deuxième je la sentais pas justement donc suis pas étonné....
merci aussi du lien c cool !!

Reply

Marsh Posté le 05-03-2005 à 00:45:43    

cartman2002 a écrit :

merci de la réponse c sympa la deuxième je la sentais pas justement donc suis pas étonné....
merci aussi du lien c cool !!


 
de rien, t'a la réponse de la 2eme ??

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed