Soit le MPD suivant (dsl pour la qualité de la photo médiocre) (Extrait de l'examen de BDD de mon école d'il ya 2 ans).
J'ai essayé de répondre aux questions mais je ne suis pas sur de ttes mes réponses . J'ai aussi quelques fois des doutes sur une syntaxe ou une autre...
Citation :
Quels sont les numéros, noms et villes des adhérents entrés au club entre Avril 2000 et Juin 2000
|
J'ai répondu par
Code :
- SELECT NO_ADHERENT, NOM, VILLE FROM ADHERENT WHERE DATE_ENTREE > '%/04/2000' AND DATE_ENTREE < '%/06/2000'
|
Est-ce correct ?? L'utilisation des % pour les dates est possible ?
En parcourant le cours de SQLPro (excellent au passage) sur ce même site,
je pense que la syntaxe suivante marche aussi:
Code :
- SELECT NO_ADHERENT, NOM, VILLE FROM ADHERENT WHERE DATE_ENTREE BETWEEN '%/04/2000' AND '%/06/2000'
|
Possible?
Citation :
Liste de tous les films (titre et catégorie) réalisés en 2000
|
Code :
- SELECT TITRE, CATEGORIE FROM FILM WHERE REALISATION LIKE '%/%/2000'
|
Correct?
Sur le cours d'SQLPro j'ai vu la possibilité d'utiliser EXTRACT mais comme on tourne avec Oracle apparament ce standard n'est pas présent...
Y'a pas une autre façon d'écrire que la mienne plus "propre" ?
Petite dernière
Citation :
Quels sont les noms des adhérents de l'agence située à l'adresse 'BELLEVUE' ayant une valeur du compte inférieure à 25? utiliser un SELECT imbriqué
|
Code :
- SELECT NOM FROM ADHERENT WHERE COMPTE <25 AND CODE_AGENCE=(SELECT CODE_AGENCE FROM AGENCE WHERE ADRESSE_AGENCE='BELLEVUE')
|
C'est correct ?
Merci à vous pour vos réponses et conseils (Y'aura surement d'autres questions demain )
---------------
rEvOhSaLf ©