rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[SQL] distinct ne marche pas

nicolas, le mardi 6 mars 2007 à 14:27:03
bonjour à tous je n'arrive pas a faire mon distinct dans ma requête

voici ma requête
SELECT raisonSocialeProspect,
adresseProspect,
codePostalProspect ,
villeProspect ,
téléphoneProspect ,
faxProspect ,
emailProspect,
siteWebProspect ,
nomCommercial ,
clientProspect ,
besoinProspect ,
effectifProspect
origineProspect ,
libelleEnvironnement
nomInterlocuteurID
FROM Environnements FULL OUTER JOIN ProspectsEnvironnements ON Environnements.numEnvironnementID = ProspectsEnvironnements.numEnvironnementID
FULL OUTER JOIN Prospects ON Prospects.numProspectID = ProspectsEnvironnements.numProspectID
FULL OUTER JOIN commercial ON Commercial.numCommercialID = Prospects.numCommercialID
FULL OUTER JOIN Interlocuteurs ON Prospects.numProspectID = Interlocuteurs.numProspectID

Merci pour votre aide
Configuration: Windows XP
Internet Explorer 6.0
Répondre à nicolas  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
nicolas, le mardi 6 mars 2007 à 14:28:44
ce serai bien que je mette le distinct aussi

SELECT distinct ( raisonSocialeProspect),
adresseProspect,
codePostalProspect ,
villeProspect ,
téléphoneProspect ,
faxProspect ,
emailProspect,
siteWebProspect ,
nomCommercial ,
clientProspect ,
besoinProspect ,
effectifProspect
origineProspect ,
libelleEnvironnement
nomInterlocuteurID
FROM Environnements FULL OUTER JOIN ProspectsEnvironnements ON Environnements.numEnvironnementID = ProspectsEnvironnements.numEnvironnementID
FULL OUTER JOIN Prospects ON Prospects.numProspectID = ProspectsEnvironnements.numProspectID
FULL OUTER JOIN commercial ON Commercial.numCommercialID = Prospects.numCommercialID
FULL OUTER JOIN Interlocuteurs ON Prospects.numProspectID = Interlocuteurs.numProspectID
Répondre à nicolas

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Reivax962, le mardi 6 mars 2007 à 14:57:22
bonjour,

un group by me parait plus approrpié à ce que tu souhaites faire. Tu es dans quel SGBD ?

Sur Mysql, ceci marche, mais pas sur sql server :

SELECT raisonSocialeProspect,
adresseProspect,
codePostalProspect ,
villeProspect ,
téléphoneProspect ,
faxProspect ,
emailProspect,
siteWebProspect ,
nomCommercial ,
clientProspect ,
besoinProspect ,
effectifProspect
origineProspect ,
libelleEnvironnement
nomInterlocuteurID
FROM Environnements FULL OUTER JOIN ProspectsEnvironnements ON Environnements.numEnvironnementID = ProspectsEnvironnements.numEnvironnementID
FULL OUTER JOIN Prospects ON Prospects.numProspectID = ProspectsEnvironnements.numProspectID
FULL OUTER JOIN commercial ON Commercial.numCommercialID = Prospects.numCommercialID
FULL OUTER JOIN Interlocuteurs ON Prospects.numProspectID = Interlocuteurs.numProspectID
GROUP BY raisonSocialeProspect


Sous sql server, il faudrait remettre dans ton group by l'ensemble des champs recherchés...
Répondre à Reivax962

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
nicolas, le mardi 6 mars 2007 à 15:03:48
ba je suis sous sql server
et tu vois je voudrait voir qu'une seule ligne par prospect parce que a l'heure actuelle j'ai plusieur ligne par prospect , les prospects qui ont plusieur interlocuteur par exemple j'aurait autant de fois le prospect qu'il a d'interlocuteur
Répondre à nicolas

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Reivax962, le mardi 6 mars 2007 à 15:09:02
Si tu ne veux pas avoir la liste des interlocuteurs, pourquoi la mets-tu quand même dans ton select ?
Répondre à Reivax962

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 nicolas, le mardi 6 mars 2007 à 15:12:58
parce que j'en ai besoin pour des paramètre je travaille sous windev et si certains champs sont rempli je rajoute des paramètre
Répondre à nicolas
Logiciels pertinents trouvés dans les téléchargements
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger MySQL 5.0.67MySQL - MySQL est une des systèmes de gestion de bases de données le plus répandu au monde. Catégorie: Bases de données
Licence: Open Source
Télécharger Visual Basic 6 Runtime (VB6 DLL) 6.0 SP5Visual Basic 6 Runtime (VB6 DLL) - Le Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en...Catégorie: Librairies (DLL)
Licence: Freeware/gratuit
Télécharger Shareaza 2.3.1.0Shareaza - Shareaza est un client d'échange de fichiers P2P pour Windows qui vous permet de télécharger tout type de fichier que vous...Catégorie: Téléchargement
Licence: Open Source
Plus de logiciels gratuits sur « [SQL] distinct ne marche pas »