2.1. Nom et prénom des clients possédant un compte
titre de la catégorie «risque modéré».
SELECT Nom, Prénom
FROM COMPTE, CLIENT, CATÉGORIE WHERE COMPTE.N°Client=CLIENT.N°Client AND COMPTE.N°Catégorie=CATÉGORIE.N°Catégorie AND Lib_Catégorie = "Risque Modéré" ;
2.2. Nombre d’opérations par compte.
SELECT N°Compte, COUNT (N°Opération) AS [Nombre
d’opérations] FROM AFFECTER GROUP BY N°Compte ;
2.3. Numéro et nom des clients ne possédant pas de
compte de la catégorie « risque élevé ».
SELECT N°Client, Nom
FROM CLIENT WHERE N°Client NOT IN (SELECT N°Client FROM COMPTE, CATÉGORIE WHERE COMPTE.N°Catégorie=CATÉGORIE.N°Catégorie AND Lib_Catégorie ="risque élevé" ;) ;
2.4. Total des montants des opérations par compte
SELECT N°Compte, SUM (Quantité_Aff*Cours_Négocié) AS
[Montant Total] FROM OPERATION, AFFECTER WHERE OPERATION.N°opération = AFFECTER.N°Opération GROUP BY N°Compte ;
3.1. Insérer dans la table ARCH-OPE les opérations
antérieures à une date saisie au clavier lors de l’exécution de la requête
INSERT INTO ARCH_OPE SELECT *
FROM OPÉRATION WHERE Date_opération < [Entrez une date d’opération : ]
3.2. Supprimer de la table ARCH-OPE les enregistrements
archivés dont l’année est inférieure ou égale à 2000. On peut utiliser la fonction YEAR