IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Jointure externe [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2009
    Messages : 84
    Par défaut Jointure externe
    bonjour,
    j'ai un petit probleme pour finaliser ma requete.
    avec la requete suivante j'affiche une liste des numéros de plage et des durée en minutes disponible sur chaque plage pour une semaine donnée (les dates sont en réalité des variables mais j'ai un peu simplifié pour vous faire comprendre l'essentiel de mon probleme).
    certaine plages ont une durée disponible = NULL et je ne veux afficher que ces lignes (autrement dit ne pas afficher les lignes ou la durée disponible est > 0)

    mais je suis bloqué avec cette dernière partie de ma requete

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT plage.id_plage, SUM(temps) 
    FROM plage 
    LEFT JOIN temps 
    ON plage.id_plage=temps.id_plage 
    WHERE dateanglaise>'2009-08-03' AND dateanglaise<'2009-08-07' AND plage.camion NOT IN ("CAMION3") 
    GROUP by plage.id_plage 
    ORDER BY SUM(temps)

    merci beaucoup

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu peux utiliser IS NULL
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2009
    Messages : 84
    Par défaut
    oui j'y ai pensé mais lorsque je tape ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT plage.id_plage, SUM(temps) 
    FROM plage 
    LEFT JOIN temps 
    ON plage.id_plage=temps.id_plage 
    WHERE dateanglaise>='2009-08-03' AND dateanglaise<='2009-08-07' AND plage.camion NOT IN ("CAMION3") 
    AND SUM(temps) IS NULL 
    GROUP BY plage.id_plage 
    ORDER BY SUM(temps)
    j'obtiens :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     MySQL a répondu:Documentation
    #1111 - Invalid use of group function

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2009
    Messages : 84
    Par défaut
    ok en furetant sur le net j'ai trouvé cette possibilité qui est parfaite pour ma requete :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT plage.id_plage, SUM(temps) 
    FROM plage 
    LEFT JOIN temps 
    ON plage.id_plage=temps.id_plage 
    WHERE dateanglaise>='2009-08-03' AND dateanglaise<='2009-08-07' AND plage.camion NOT IN ("CAMION3") 
    GROUP BY plage.id_plage 
    HAVING SUM(temps) IS NULL
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CR9] faire une Jointure externe
    Par coldec dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 28/06/2005, 12h10
  2. Jointure externe compliquée
    Par miniil dans le forum Langage SQL
    Réponses: 9
    Dernier message: 19/02/2004, 09h27
  3. Jointure externe qui ne fonctionne pas
    Par Guizz dans le forum Langage SQL
    Réponses: 3
    Dernier message: 05/02/2004, 12h26
  4. [ jointure externe ] j'y pompe rien
    Par jaimepasteevy dans le forum Langage SQL
    Réponses: 3
    Dernier message: 16/12/2003, 17h57
  5. [Interbase] [Triggers] jointure externe
    Par AnestheziE dans le forum InterBase
    Réponses: 9
    Dernier message: 17/11/2003, 16h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo