{SQL Server} requette

sandra2009 -  
 DM -
Bonjour,
j'ai un probleme j'arrive pas a faire la requette ssuivante:
Liste des films (code, titre) d’une nationalité donnée sortis une année donnée, triés par ordre alphabétique croissant des titres.

Cette Base de Données a pour sujet les films disponibles dans un magasin de location de films sur cassette.
Elle permet de définir pour chaque film :
- sa catégorie,
- son réalisateur,
- ses trois principaux acteurs,
- les cassettes contenant ce film.
Elle est composée de 6 relations :
La relation CATEGORIE : fournit le libellé de chaque catégorie en fonction d’un code. Elle correspond à la table :
CATEG (catcod, catlib)
La relation ACTEUR : donne le nom et le prénom d’un acteur en fonction d’un code. Elle correspond à la table :
ACTEUR (actcod, actnom, actpre)
La relation REALISATEUR : donne le nom et le prénom d’un réalisateur en fonction d’un code. Elle correspond à la table :
REALISA (reacod, reanom, reapre)
La relation FILM : précise le titre, la catégorie, l’année de sortie, la nationalité, la durée et le réalisateur d’un film en fonction d’un code. Elle correspond à la table :
FILM (filmcod, filmtit, catcod, filman, filmnat, filmdur, reacod)
La relation JOUE DANS : permet de définir quels sont les acteurs d’un film. Elle correspond à la table :
JOUE (filmcod, actcod)
La relation K7 : donne pour une cassette le code, le film contenu, le type, le mode d’acquisition, le prix et la date d’entrée. Elle correspond à la table :
K7 (k7cod, filmcod, k7typ, k7loc, k7pri, k7dat)
Configuration: Windows XP / Internet Explorer 6.0

1 réponse

  1. DM
     
    SELECT f.filmcod, f.filmtit
    FROM FILM f
    WHERE f.filman = 'datedonnee'
    AND f.filmnat = "nationalitedonnee"
    ORDER BY f.filmtit ASC;
    0
    1. sandra2009
       
      merci
      mais le champs nationalité et annee ne contient pas les conditions que tu as ecrit
      WHERE f.filman = 'datedonnee'
      AND f.filmnat = "nationalitedonnee"
      0
      1. DM > sandra2009
         
        Tu veux bien comparer une l'année d'un film à une année donnée ?
        idem pour la nationalité ?

        si oui par exemple pour nationalité française d'un film de 2010 j'aurais sa :
        SELECT f.filmcod, f.filmtit
        FROM FILM f
        WHERE f.filman = 2010
        AND f.filmnat = "française"
        ORDER BY f.filmtit ASC;

        D'après la composition de table c'est la solution ...
        0