Exercice sur SQL

ami -  
 moi -
Bonjour,
 Suppression de vos tables, si ces tables existes dans la BD, (Voir drp_tab_tp2.sql)
 Création de vos tables (Voir cre_tab_tp2.sql)
 Création des index (Voir cre_ind_tp2.sql)
 Insertion de lignes (voir les 7 fichiers : Insdept.sql, Insempl.sql, etc.)
 Création de la table EMPLOYE_CONCURRENT et insertion de lignes (voir Concurrent.sql)

Afficher le numéro et la description des équipements prêtés aux employés du département dont le nom est DEVELOPPEMENT trié par no. équipement.

Afficher la moyenne des montants de la table Projet avec l'entête MONTANT MOYEN.

Afficher pour chaque projet, le no du projet, sa description ainsi que le nombre d'employés liés au projet par un ou plusieurs mandats. Les projets n'ayant pas d'employés doivent figurer dans la liste. Si un employé est relié au même projet par plusieurs mandats, on doit le compter une seule fois. Mettre un libellé pour la colonne "Nombre Employés".

Afficher le numéro et la description des équipements qui ne sont pas prêtés.

Pour chaque employé n'ayant pas de mandat, afficher son numéro, son nom et prénom et son titre de profession. Trier par no employé.

Afficher les codes du prêt et la description du projet associé au prêt seulement si ce projet n'est associé à aucun mandat.

Afficher le no d'employé, le nom prénom et le salaire de chaque employé dont le titre de profession est 'PROGRAMMEUR'. Supposons que vous ne connaissez pas le code de profession correspondant au titre 'PROGRAMMEUR'.

Afficher pour chaque projet: le numéro du projet, la description du projet et le total du nombre de jours des mandats de ce projet. Trier la liste en ordre décroissant de nombre de jours avec l'en-tête TOTAL JOURS.

Afficher pour chaque département, son code, son nom ainsi que le nombre d'employés faisant partie de chacun. Le titre NB EMPLOYES est affiché et les départements n'ayant pas d'employés doivent figurer dans cette liste.

Afficher le code du département, le nom du département pour les départements n'ayant pas d'employé. Vous devez écrire 2 requêtes SELECT différentes donnant le même résultat.

Afficher le numéro d'employé, le nom d'employé pour tous les employés ayant 2 mandats ou plus. Trié par numéro d'employé.
*******************************************************************************/

/*******************************************************************************
Afficher le numéro et la description des projets dont le montant est supérieur à celui du projet no. 1021. Trier par numéro de projet.
*******************************************************************************/

/*******************************************************************************
Afficher le numéro de mandat, sa date de début, la description du projet, le nom et prénom de l'employé responsable du mandat pour tous les mandats ayant débuté après le mandat no. A99-0033. Trier par numéro de mandat.
********************************************************************************/

/*******************************************************************************
Afficher les informations de tous les projets dont le montant est supérieur à la moyenne des montants trié par numéro de projet.
***************************************************************************/

/*******************************************************************************
Afficher le numéro, le nom et prénom et le salaire de tous les employés dont le salaire est plus élevé que celui d'ISABELLE COTE. Trier par no employé. ***************************************************************************/

/*******************************************************************************
Afficher le numéro et le nom et prénom de l'employé(e) dont le salaire est le plus bas.
***************************************************************************/

/*******************************************************************************
Pour chaque employé n'ayant pas de mandat, afficher son numéro, son nom et prénom et son titre de profession. Trier par no employé. Utiliser EXISTS.
***************************************************************************/

/*******************************************************************************
Afficher le code du département, le nom du département pour les départements n'ayant pas d'employé. Créer deux requêtes, une avec (IN) et une autre avec COUNT.
***************************************************************************/

/*******************************************************************************
Afficher le numéro d'employé, le nom d'employé pour tous les employés ayant 2 mandats ou plus. Trié par numéro d'employé.
***************************************************************************/
/*******************************************************************************
Maintenant, nous allons utiliser la table EMPLOYE_CONCURRENT que nous avons crée et remplie. Nous voulons obtenir les noms des employés qui éventuellement travaillent aux deux endroits. L'opérateur ensembliste est obligatoire.
***************************************************************************/
/*******************************************************************************
Afficher le code du département, le nom du département pour les département n'ayant pas d'employé. L'opérateur ensembliste est obligatoire.
***************************************************************************/

/*******************************************************************************
Créer une vue EMP_MAND_PROJ_VUE contenant le numéro d'employé, le nom et prénom de l'employé, le code du département, le code de la profession, la date du début du mandat, la date de fin du mandat, le numéro du projet et la description du projet.
***************************************************************************/

/*******************************************************************************
Afficher le contenu de cette vue trié par no employé et no de projet.
***************************************************************************/

pouvez vous m'aider à faire ces exercice.
merci d'avance
A voir également:

2 réponses

Frappe Misere Messages postés 2702 Statut Membre 568
 
et te donner ton diplome tant qu on y est ?
cherche un peu et dis ce que tu ne comprends pas.
ne demande pas de solution, tu n'auras rien (de ma part en tous cas)
0
moi
 
mdr...
tu n'a qu'a t'y mettre, reflechir un peu (c'est pas bien sorcier, il suffit de connaitre les fonctions de base) et tu verras, tu y arriveras tres bien tout seul!
0