Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/10/2011, 11h25   #1
Membre habitué
 
Inscription : septembre 2002
Messages : 253
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 253
Points : 127
Points : 127
Par défaut Problème sur requête

Bonjour,

J'ai un petit problème avec une requête :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
SELECT
TABLE1.COL1,
TABLE2.COL2,
TABLE3.COL3
FROM 
  TABLE1,	
  TABLE2,	
  TABLE3
WHERE 
	TABLE2.ID=TABLE1.ID
	AND TABLE3.ID=TABLE1.ID
mais ID est plusieurs fois dans ma TABLE3

comment faire pour avoir qu'un seul enregistrement , TABLE3.COL3 visible une seule fois ?

Merci d'avance pour votre aide.

Moteur : SQL SERVER 2005
Thomad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 11h36   #2
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 652
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 652
Points : 2 650
Points : 2 650
Bonjour,

de quelle table dépende vos colonnes col1 et col2 ?
punkoff est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 11h39   #3
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
1) Les jointures s'écrivent depuis 1992 avec le mot clé JOIN ; il serait temps de s'y mettre !

2) Tu dervais préciser au SGBD d'oû viennent les COL1 et COL2 du SELECT.

3) Avec des noms réels, on comprendrait mieux ce que tu cherches à obtenir mais de toute manière :

Citation:
mais ID est plusieurs fois dans ma TABLE3

comment faire pour avoir qu'un seul enregistrement ?
Qu'est-ce qui détermine quelle ligne (plutôt qu'enregistrement) est à garder ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h26.


 
 
 
 
Partenaires

Hébergement Web