requete sql devoir pour mardi 2mars note

Publié le 26 févr. 2011 il y a 13A par Anonyme - Fin › 5 mars 2011 dans 13A
5

Sujet du devoir

bjr merci de me dire si ce que j ai fai est correcte et me donner des explications si c'est faux merci de repp au plus vite c pour mardi

Où j'en suis dans mon devoir

EXERCICE1 P 71
QUESTION 1
REQUÊTE 1
SELECT réf, désignation
FROM imprimante, type
WHERE imprimante.codeType=Type. Code
AND type.libellé = "laser"
Cela signifie que tous les champs réf et désignation dont le libellé type de l'imprimante est égale à "laser" de la table imprimante et de la table type.
REQUÊTE 2
SELECT cartouche. réf, cartouche description, count (refImprimante)
FROM accepter, cartouche
WHERE accepter.réfCartouche=cartouche. réf
GROUP BY cartouche.ref,cartouche.description
Première condition est que tous les champs référence, description, référence dont le nombre d'imprimante est compté dans les table accepter et cartouche.
Deuxième condition est que le libellé cartouche est égale a la référence cartouche et a la description de la cartouche dans la table accepter et cartouche.
Troisième condition les cartouches sont regroupés par références et par description.
REQUÊTE 3
SELECT count(réf) AS nb Cartouches, AVG(prix) AS prix moyen
FROM cartouche
WHERE ref IN(
SELECT Refcartouche
FROM accepter, imprimante, type
WHERE accepter, refimprimante = imprimant réf
AND imprimante.CodeType = typecode
AND type. libellé =" laser")
On prend toutes les cartouches qui vont avec les imprimantes laser puis ensuite on compte le nombre de cartouches restantes et on fais la moyenne des prix.
QUESTION 2
Besoin intitule et prix de la cartouche la moins chère pour imprimante HP LASER JET 4L
SELECT MIN(cartouche. Prix)as Prix Minimum, imprimante désignation
FROM cartouche,imprimante,accepter
WHERE accepter.réf
SELECT Refcartouche
FROM accepter, imprimante, cartouche
WHERE accepter.réfCartouche=cartouche.ref
AND imprimante désignation = "HP LASER 4L"
besoin liste des imprimantes avec le libelle du type(laser ou et d'encre)
QUESTION3
SELECT imprimant réf, imprimante. désignation, type libellé
FROM imprimante, type
WHERE Type. Code=Imprimante.codeType
ORDER BY type. libellé = laser, type. Libellé = "jet d'encre"
QUESTION 4
Liste des cartouches utilisables pour le modèle LASERJET2200
SELECT réf, désignation
FROM imprimante, type
WHERE imprimante.codeType=Type. Code
AND imprimante désignation = "LASERJET2200"
Liste des imprimantes qui acceptent le modèle de cartouche 003R935518
SELECT =, réfimprimante, code type, refcartouche, cartouche description
FROM imprimante, type, accepter, cartouche
WHERE imprimante.CodeType=Type. Code
AND accepter. refimprimante= imprimante. Réf.
AND accepter réf cartouche=cartouche. réf
AND refcartouche="003R935518"
EXERCICE 2
REQUÊTE1
SELECT*
FROM "INTERVENTION"
WHERE "date Fin" is not NULL
Ce sont tous les champs de la table intervention dont la condition est que il n'y est pas de date de fin pour les interventions.
REQUÊTE2
SELECT modèle, marque, COUNT (intervention.num) AS nbintervention
FROM modèle, box, intervention
WHERE intervention.numBox = box.ref
AND box.numModele=modèle.num
ce sont tous les champs modèle et marque dans les tables modèle, box et intervention, dont on sélectionne que la marque du modèle du compte pour chaque marque le nombre d'intervention regroupé par marque.
le numéro de la box est le même que le num du modèle



REQUÊTE3
SELECT poste de travail.designation, AVG(mobiliser.duree) AS dureeMoyennePoste
FROM mobiliser, poste de travail
WHERE mobiliser.numPoste=Postetravailcode
GROUP BY postetravail=désignation

On sélectionne les champs désignation puis ensuite ion compte la durée de mobiliser restantes et on fais ensuite la moyenne de la durée moyenne des poste et dont les numéro des intervention sont regroupé par numéro.
REQUÊTE 4
SELECT intervention.num,SUM(quantité) AS nbPieces
FROM intervention, neccesiter
WHERE necessiter.numIntervention=intervention.num
GROUP BY intervention.num
On sélectionne les champs num,dans les table intervention et necessiter.ou on fait la somme de la quantité du nombres de pièces et d'ou l'intervention est regroupé par numéro
REDIGER LES REQUETES SUIVANTES
LISTE DES INTERVENTIONS COMMENCES EN 2009
QUESTION 2
REQUÊTE1
SELECT num, datedebut, datefin,numintervention,numposte,poste detravailcode
FOM intervention, poste detravail,mobiliser
WHERE intervention.num=numintervention.mobiliser
AND mobiliser.numintervention = poste de travail. code
AND DATE DEBUT>2009/01/31
AND DATE FIN<2009/12/31
LISTE DES INTERVENTIONS EFFECTUES AU POSTE DE TRAVAIL"REMPLACEMENT ALIMENTATION"
REQUÊTE 2
SELECT num, designation, numposte, numintervention
FROM intervention, poste detravail, mobiliser
WHERE intervention.num=mobiliser numintervention
AND mobiliser,numPoste=postetravail.code
AND poste de travail. ="remplacement alimentation"
NOMBRE D INTERVENTION TREMINES EN 2009 QUI CONCERNENT LE MODELE LIBREBOX SEMGA
REQUÊTE 3
SELECT marque, designation, num , ref box, datefin, numintervention,numbox
FROM modele,box,intervention
WHERE intervention.numbox=box.numbox
AND box.numModele=modele.num
AND modèle désignation = "librebox semga"
AND DATE FIN<2009/12/31





1 commentaire pour ce devoir


Anonyme
Posté le 4 mars 2011
Ecoute je ne suis que en 3eme mais je me débrouille et aparament ca allair juste !

Ils ont besoin d'aide !

Il faut être inscrit pour aider

Crée un compte gratuit pour aider

Je m'inscrisOU

J'ai déjà un compte

Je me connecte