|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : janvier 2011 Messages : 45 ![]() |
Bonjour,
Je dois réaliser une requête avec l'opérateur EXISTS cependant j'ai un problème étant donné qu'il faut réaliser 2 jointures sur 3 tables. Voici les tables: Code :
comment trouver les personnes ayant loué des maisons de type T1 et T3 càd ayant loué une maison de type T1 et aussi une maison de type T3. L'énoncé exige une utilisation de EXISTS. Merci beaucoup |
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Il faut faire une correlation entre la requête interne et la requête externe.
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 | ||
|
Futur Membre du Club
![]() Inscription : janvier 2011 Messages : 45 ![]() |
J'ai réussi avec un IN mais pour le transformer avec l'opérateur EXISTS je n'arrive pas :S :
Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
Bonjour,
Essayez ceci : Code sql :
|
||
|
|
00
|
|
|
#5 | ||
![]() ![]() ![]() Nicolas SouquetAdministrateur de base de données Inscription : janvier 2005 Messages : 4 665 ![]() |
Bonjour,
L'opérateur EXISTS étant optimisé pour l'utilisation d'étoile, il vaut mieux l'utiliser. Mais vous pouvez aussi réécrire la requête en utilisant une simple jointure : Code :
N'oubliez pas de qualifier le nom des objets que vous utilisez par le nom du schéma auquel ils appartiennent. Par défaut c'est dbo @++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes. Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012 |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com