Re-re-représentation de représentants

[1 h]

Soit la base de données suivante :

REPRESENTANTS (#NR, NOMR, VILLE)
PRODUITS (#NP, NOMP, COUL, PDS)
CLIENTS (#NC, NOMC, VILLE)
VENTES (#NR=>REPRESENTANTS(NR), #NP=>PRODUITS(NP), #NC=>CLIENTS(NC), QT)

Écrire en SQL les requêtes permettant d'obtenir les informations suivantes.

On souhaite les numéros des produits vendus à un client de Lyon par un représentant de Lyon.

 np 
----
  1
  4
  3

On souhaite les noms des produits vendus à un client par un représentant issu de la même ville.

    nomp    
------------
 Aspirateur
 Chaise
 Tapis

On souhaite les noms des représentants qui n'ont jamais rien vendu.

Proposez deux solutions sans sous-requête (et sans vue) et deux solutions avec des sous-requêtes.

 nomr  
-------
 Bruno

Pour une solution sans vue, utilisez une jointure externe.

Pour une solution sans vue, utilisez une différence.

On souhaite les numéros des clients ayant acheté quelque chose à au moins un représentant issu de la même ville.

Proposez une solution avec et une solution sans sous-requête.

 nc 
----
  1
  2

On souhaite les numéros de tous les produits tels qu'il n'en existe aucun autre ayant un poids plus faible.

Proposez une solution avec une vue, une solution avec une sous-requête dans la clause FROM et une solution avec une sous-requête dans la clause WHERE.

np 
----
  2
  4
AccueilDevoir > Exercice : Re-re-représentation de représentants< PrécédentSuivant >