Exo d'info - Aide aux devoirs - Emploi & Etudes
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)
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'
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 !!
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é.... |
de rien, t'a la réponse de la 2eme ??
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";