Vous êtes sur la page 1sur 10

TP7:suitetudedecas1

1. Requtes
1.1. tp_Requte1: CrerunerequteenSQLpouraffichertouslesclients(nom)quiontunprivilge (client.privilege=true),lalisteestafficheparordrealphabtique.

Rsultat :

table:

1.2. tp_Requte2: CrerunerequteenSQLpouraffichertouteslespices(nom)quiontunprix suprieurougal20euros,lalisteestafficheparordredeprixcroissant(duplus petitauplusgrandprix:rajouterDESClafindeORDERBYpourchangerl'ordrede tri).

Rsultat :

table:

ACCESS_TP7_09_11.odt

18/10/11

1.3. tp_Requte3: CrerunerequteenSQLpouraffichertouslesclients(nom)dontlenomcommence parDEetDU.Proposer2solutions.

Rsultat :

1.4. tp_Requte4: CrerunerequteenSQLpuisenmodeGraphiquepouraffichertouteslespices (nom)[quiontunprixsuprieurougal20euros]ou[dontlenomcommence parCIetquiontunprixsuprieurougal10euros].


Rsultat :

Requtesavecdeschampscalculs:prendredesnotessurlaprsentation graphiquedesrequtesetsurleSQLassoci 1.5. tp_Requte5:Requteavecdeschampscalculs CrerunerequteenSQLpuisenmodegraphiquepouraffichertouteslespices (nom),leurprix(champdelatablequiestH.T.),laTVAduproduit(19,6%),etleur prixTTC. =>pourlechampcalcul,voiciunexemple: SELECT[prixUnitaire]*1,33asnom_du_champFROMpiecesWHERE.


Rsultat :

Remarque:pourmettreeneuroslescolonnescalcules,utiliserlespropritsdelacolonne:format euro.

Utiliserpourlesquestionsquisuiventunerequteavecdesfonctions=>onpeut calculerlamoyenne(avg;moyenne),lasomme(sum;somme),lenombre (count;nombre)....dansunerequte.

ACCESS_TP7_09_11.odt

18/10/11

Requtesavecdesfonctions(oprations)surdeschamps:prendredesnotessur laprsentationgraphiquedesrequtesetsurleSQLassoci 1.6. tp_Requte6:requteavecdesoprationssurdeschamps CrerunerequteenSQLpuisenmodegraphiquepourafficherlarfrencedes clientsetlenombredetravauxencoursouralisspourleclient.


SELECTTravail.CE_RefClient,Count(Travail.CP_RefOrdreDeTravail)ASNombreDeTravail FROMTravail GROUPBYTravail.CE_RefClient;

Rsultat

1.7. tp_Requte7:requteavecdesoprationssurdeschamps surlemmeprincipe calculerlasommedesheurestravaillesparemploy


Rsultat :

attention:pourafficherlersultatdunombred'heuresdetravail,ilfautmodifierleformatduchamp danslespropritsdelacolonne.

1.8. tp_Requte8:requteavecdesoprationssurdeschamps surlemmeprincipe calculerparemploy,lamoyennedesheurespassespartravailralis, arrondir2chiffresaprslavirgule=>round(avg(...),2)as...

Rsultat

ACCESS_TP7_09_11.odt

18/10/11

Requtepoursupprimeroumodifierleschampsd'unetableenSQL:

1.9. tp_Requte9:(requtemodification) Leprixdespicesaaugmentde10%,crerunerequtepouraugmentertouslesprix despicesde10%.


UPDATEnom_table_cible SETcolonne=valeur[,colonne2=valeur2...] [WHEREcondition] Rsultat

1.10. tp_Requte10:(requtemodification) Crerunerequtepoursupprimertouslestravauxdontladatedefindetravauxest antrieure2006.


DELETE[FROM]nom_table_cible [WHEREcondition] Rsultat

Requteenmodegraphiquesurplusieurstables: 1.11. tp_Requte_G1: Raliserunerequtequiaffiche: Larfrencedelemploy, Lenombredheuretravaillesparlemploy

Rsultat

ACCESS_TP7_09_11.odt

18/10/11

1.12. tp_Requte_G2: Raliserunerequtequiaffiche: Larfrencedutravail(RefOrdreDeTravail), Lenombredheuredetravail Lemontantdupayementeffectuparleclient LecotdutravailpourlesHeurespassesavec1Heure= 50 RsultatdelaRequte:

Rsultat

1.13.

tp_Requte_G3:

Raliserunerequtequiaffiche: Larfrencedutravail(RefOrdreDeTravail), Lecotdespices RsultatdelaRequte:

Rsultat

ACCESS_TP7_09_11.odt

18/10/11

1.14.

tp_Requte_G4:

Raliserunerequtequiaffiche: Larfrencedutravail(RefOrdreDeTravail), Lecottotaldutravail LeMontantdupaiementduclient Lesoldepayerparleclient Utiliserles2requtesprcdentesetfaireunliensurRf.de travail RsultatdelaRequte:

Rsultat

ACCESS_TP7_09_11.odt

18/10/11

tp_Requete1
SELECTClient.NomClient FROMClient WHERE Client.PrivilegeClient=true ORDERbyClient.NomClient;

ANNEXE

tp_Requete2
SELECTPieces.NomPiece FROMPieces WHEREPieces.PrixUnitaire>=20 ORDERBYPieces.PrixUnitaireDESC;

tp_Requete3
SELECTClient.NomClient FROMClient WHERE Client.NomClientlike"d[ue]"&"*"; (Client.NomClientlike"du*"orClient.NomClientlike"de*";

tp_Requete4
SELECTPieces.NomPiece FROMPieces WHERE Pieces.prixUnitaire>=20OR(Pieces.prixUnitaire>=10andPieces.NomPiece like"CI"&"*");

tp_Requete5
SELECTPieces.NomPiece,Pieces.PrixUnitaire,[PrixUnitaire]*0.196ASTVA, [prixUnitaire]*1.196ASPrixUnitaireTTC FROMPieces ORDERBYPieces.NomPiece;

ACCESS_TP7_09_11.odt

18/10/11

tp_Requete6
SELECTTravail.CE_RefClient, Count(Travail.CP_RefOrdreDeTravail)ASNombreDeTravail FROMTravail GROUPBYTravail.CE_RefClient;

tp_Requete7

SELECTTravail.CE_RefEmploye,Sum(Travail.NbreHeureTravail)AS NombreHeuresTravail FROMTravail GROUPBYTravail.CE_RefEmploye;

tp_Requete8

SELECTTravail.CE_RefEmploye,Round(Avg(Travail.NbreHeureTravail),2)AS Moyenne_heuresDeTravail_parTravail FROMTravail GROUPBYTravail.CE_RefEmploye;

tp_Requete9
UPDATEPiecesSETPieces.PrixUnitaire=PrixUnitaire*1.1;

tp_Requete10
DELETEDateFinFROMTravailWHEREDateFin<=#1/1/2006#;

ACCESS_TP7_09_11.odt

18/10/11

tp_Requete_G1

tp_Requete_G2

ACCESS_TP7_09_11.odt

18/10/11

tp_Requete_G3

tp_Requete_G4

ACCESS_TP7_09_11.odt

10

18/10/11