Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes 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 30/04/2008, 11h16   #1
Modérateur
 
Avatar de Chtulus
 
Homme Cédric
Cherche à comprendre
Inscription : avril 2008
Messages : 2 263
Détails du profil
Informations personnelles :
Nom : Homme Cédric
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Cherche à comprendre

Informations forums :
Inscription : avril 2008
Messages : 2 263
Points : 4 331
Points : 4 331
Envoyer un message via MSN à Chtulus Envoyer un message via Skype™ à Chtulus
Par défaut Requête concernant des villes

Bonjour,

Je vais essayer d'être le plus clair possible.

J'ai une table "Commerciaux" (COM_ID, COM_NOM ...)
J'ai une table "OD" (OD-POINTORIGINE, OD_POINTDESTINATION, VILLE1, VILLE2...) Cette table concerne des axe commerciaux (Nantes-Bordeaux ou Paris-Metz) avec les plus grosses villes renseignées dans "VILLE1", "VILLE2" etc.

Je voudrais rechercher tous les commerciaux qui travail sur un AXE (OD_POINTORIGINE et OD_POINTDESTINATION) mais aussi (tout le pb) ceux qui travail sur des villes entre ces axes (Par exemple, des commerciaux travaillent sur l'axe Nantes-Bordeaux mais entre La Rochelle et Saintes par exemple)

Je pensais utiliser un EXISTS mais je vois pas trop comment imbriquer tout ça.

J'espere avoir étais le plus clair possible...
Chtulus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 11h55   #2
Membre éclairé
 
Inscription : mars 2002
Messages : 667
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 667
Points : 312
Points : 312
Ou j'ai mal compris ou il manque une table.
Il faut déjà savoir ou travaille un commercial à un moment donné
Delphi-ne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 12h06   #3
Modérateur
 
Avatar de Chtulus
 
Homme Cédric
Cherche à comprendre
Inscription : avril 2008
Messages : 2 263
Détails du profil
Informations personnelles :
Nom : Homme Cédric
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Cherche à comprendre

Informations forums :
Inscription : avril 2008
Messages : 2 263
Points : 4 331
Points : 4 331
Envoyer un message via MSN à Chtulus Envoyer un message via Skype™ à Chtulus
OUI, en effet, j'ai tout ça dans la table Commerciaux, avec COM_POINTORIGINE, COM_POINTDESTINATION et donc qui peuvent correspondre à VILLE3, VILLE4 dans la table OD

Mais comment faire pour en fait récupérer une ligne et faire une vue sur tous les champs (C'est ça Non ?)

Je suis perdu la dessus...
Chtulus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 18h09   #4
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 693
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 693
Points : 8 814
Points : 8 814
Bonjour,

Il te faut faire une jointure entre la table "Commerciaux" et la table "OD"

Code :
1
2
3
4
SELECT mesColonnes
FROM dbo.Commerciaux C
INNER JOIN dbo.OD ON COM_POINTORIGINE = OD_POINTORIGINE
                           AND COM_POINTDESTINATION = OD_POINTDESTINATION
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 10h44   #5
Modérateur
 
Avatar de Chtulus
 
Homme Cédric
Cherche à comprendre
Inscription : avril 2008
Messages : 2 263
Détails du profil
Informations personnelles :
Nom : Homme Cédric
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Cherche à comprendre

Informations forums :
Inscription : avril 2008
Messages : 2 263
Points : 4 331
Points : 4 331
Envoyer un message via MSN à Chtulus Envoyer un message via Skype™ à Chtulus
Mais si je fais une telle jointure je n'aurais que les villes de départ et d'arrivée de l'axe et pas celle à l'intérieur, non?

Je souhaiterai que la requête porte sur toute la ligne ! Je vais essayer avec EXIST...
Chtulus est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h58.


 
 
 
 
Partenaires

Hébergement Web