1 / 21

SQL

SQL. InfoBanque. ( SELECT client FROM depot WHERE agence = "Opera" ) INTERSECT ( SELECT client FROM credit WHERE agence = "Opera" ). Ensemble des clients qui ont simultanément un prêt et un compte à l’agence Opéra. ( SELECT client FROM depot

hija
Télécharger la présentation

SQL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQL InfoBanque Halim M'SILTI

  2. ( SELECT client FROM depot WHERE agence = "Opera" ) INTERSECT (SELECT client FROM credit WHERE agence = "Opera" ) Halim M'SILTI

  3. Ensemble des clients qui ont simultanément un prêt et un compte à l’agence Opéra Halim M'SILTI

  4. ( SELECT client FROM depot WHERE agence = "Opera" ) MINUS (SELECT client FROM credit WHERE agence = "Opera" ) Halim M'SILTI

  5. Ensemble des clients qui ont un compte sans avoir de prêt à l’agence Opéra Halim M'SILTI

  6. ( SELECT client FROM credit WHERE agence = "Opera" ) AND client IN (SELECT client FROM depot WHERE agence = "Opera" ) Halim M'SILTI

  7. Ensemble des clients qui à la fois un prêt et un compte à l’agence Opéra Halim M'SILTI

  8. SELECT client FROM credit WHERE agence = "Opera" AND <agence, client> IN (SELECT agence, client FROM depot) Halim M'SILTI

  9. Idem que 3 • Ensemble des clients qui à la fois un prêt et un compte à l’agence Opéra Halim M'SILTI

  10. SELECT client FROM depot WHERE agence = "Opera" AND client NOT IN (SELECT client FROM credit WHERE agence = "Opera" ) Halim M'SILTI

  11. Ensemble des clients qui ont un compte à l’agence Opéra sans y avoir de prêt Halim M'SILTI

  12. SELECT agence FROM banque WHERE avoirs >ANY (SELECT avoirs FROM banque WHERE ville = "Melun" ) Halim M'SILTI

  13. 1ère sous-sélection • Ensemble des avoirs des agences de Melun • 2ème sélection • Ensemble de toutes les agences dont les avoirs sont supérieurs à ceux d’une agence quelconque de Melun • La comparaison > ANY est vérifiée si la valeur avoirs du tuple est supérieure à un au moins de l’ensemble des avoirs des agences situées à Melun Halim M'SILTI

  14. SELECT agence FROM banque WHERE avoirs > ALL (SELECT avoirs FROM banque WHERE ville = "Melun" ) Halim M'SILTI

  15. 2ème sélection • Ensemble de toutes les agences dont les avoirs sont supérieurs à ceux de toutes les agences Melun Halim M'SILTI

  16. SELECT client FROM depot WHERE agence = "Opera“ AND NOT EXISTS SELECT * FROM clientele WHERE depot.client = clientele.client Halim M'SILTI

  17. Ensemble des clients qui ont un compte à l’agence Opéra, mais dont l’adresse n’est pas inscrite dans les fichiers de la banque. Halim M'SILTI

  18. SELECT client FROM depot WHERE agence = "Opera“ AND 0 = SELECTCOUNT (*) FROM clientele WHERE depot.client = clientele.client Halim M'SILTI

  19. Idem • On compte le nombre de tuples client relatifs à chaque déposant de cette agence • Si ce compte est « zéro », nous sommes en présence d’un client dont l’adresse est inconnue. Halim M'SILTI

  20. CREATE VIEW fichier_client AS (SELECT agence, client FROM depot) UNION (SELECT agence, client FROM credit) Halim M'SILTI

  21. SELECT SUM (montant) FROM Credit Halim M'SILTI

More Related