begin process at 2012 05 26 21:37:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

MySQL

 > 

Requêtes

 > 

Requete jointure ...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Requete jointure ...

vendredi 3 novembre 2006 à 12:30:19 | Requete jointure ...

djagger

    Salut !
Voici mon problème :
j'ai des contrats sur des emplacements.
Je veux récupérer les emplacements libres, ou sans contrats "En cours"
je fais :

SELECT emplacement.id
FROM emplacement
LEFT JOIN contrat ON contrat.fkemplacement = emplacement.id
WHERE (
contrat.id IS NULL
OR contrat.status != 'En cours'
)


Le problème, c'est que si un emplacement a un contrat 'En cours' et un contrat 'Clôt' l'emplacement va correspondre .....
Je vois pas comment faire, si qqun à une idée !
merci d'avance ;)

_____________________
  [ Lien ]
Communauté Métal Bretonne
samedi 4 novembre 2006 à 12:06:44 | Re : Requete jointure ...

sim51

Membre Club
(SELECT id AS col1 FROM emplacement, contrat WHERE contrat.fkemplacement=emplacement.id AND contrat.id IS NULL) UNION (SELECT fkemplacement AS col1 FROM contrat WHERE status<>'En cours')

Voilà la requête qui renvoie tout les emplacement vide ou différent de 'en cours'. Par contre il peut y avoir des doublons. Donc :

SELECT DISTINCT col1 FROM ((SELECT id AS col1 FROM emplacement, contrat WHERE contrat.fkemplacement=emplacement.id AND contrat.id IS NULL) UNION (SELECT fkemplacement AS col1 FROM contrat WHERE status<>'En cours'))

Bonne continuation.

N'oubliez d'aller voir le règlement de C-S ici
N'oubliez pas de cliquer sur réponse acceptée si la réponse vous convient !!!


Cette discussion est classée dans : requete, cours, emplacement, contrat, jointure


Répondre à ce message

Sujets en rapport avec ce message

jointure triple [ par petitnounoursjoyeux ] Bonjour tout le monde, je galère depuis un bon moment, j'ai été voir divers forums et tuto, mais pas moyen de faire cette requete de #&#$!#% en gros : Doublons a affichage d'une requete composée de trois tables [ par roumdar ] Bonsoir je suis sur un problème qui dure depuis Deux Semaines  : Enlever des doublons d'un champ à l' affichage, j'ai beau parcourir tous les tutos su Pb de requete avec difference de sommes dans 2 table differentes [ par thloz ] Bonjour, J'ai 2 table : Saisie_089 ( champ: Exploit,Nom, et Nbr_h_089) et recu_089 (Nom, Nbr_h). Je souhaite creer une requete qui effectue la diffe Requete SUM Avec des Null [ par Djzlouk ] Bonjour, J'ai une question relativement simple, je fais un requete comme cela : SELECT     Calendar.CodeHeures, Affaire.NumAffaire, SUM(Calendar.Temps Multi requete sql et champ repeter PHP [ par inkydjango ] Slt a tous !! Une nouvelle colle pour les boss !! Je dois creer un tableau sur lequel je dois inserer plusieurs requete sql sur un zone repetée: je aide requete [ par kamikaz666 ] Bonjour,Je voudrais avoir la réponse de la requête suivante:"les 3 meilleurs salaires de la table employés"j'ai essayé la requête suivante mais ça ne Probleme requete avec LIKE [ par Bigbangss ] Bonjour,Voila je n'arrive pas à exprimer ma requete.Je souhaiterai afficher tout les éléments d'un enregistrement présents dans une table où une des c Requete de classement avec plusieurs tables [ par slider04 ] Bonjour, j'ai deux tables, une table client et une table temps. je souhaiterais en ressortir le classement de temps selon le niveau et le sexe pour le base de donnée géolocalisation [ par pascb423 ] Bonjour, j'ai une base de donnée qui contient les adresses ip d'après les pays. mon problème c'est que la requete que je fait me donne un résultat fau requete MySQL [ par xactise ] Bonjour et d'avance merci a ceux qui lisent mon post.j'ai un petit souci avec une requete SQL.j'explique ce que je souhaite faire : admetons qu'on est


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales