{SQL Server} requette

Fermé
sandra2009 - 18 févr. 2010 à 16:08
 DM - 18 févr. 2010 à 17:19
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)
A voir également:

1 réponse

SELECT f.filmcod, f.filmtit
FROM FILM f
WHERE f.filman = 'datedonnee'
AND f.filmnat = "nationalitedonnee"
ORDER BY f.filmtit ASC;
0
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
DM > sandra2009
18 févr. 2010 à 17:19
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