Partage
  • Partager sur Facebook
  • Partager sur Twitter

problème avec une requete

    1 juillet 2010 à 1:44:30

    bonjour tout le monde
    voila j'ai un problème avec la requete je n'arrive pas à faire
    voila le problème
    j'ai une table
    matricule code nombre
    11900 311 05
    11900 331 04
    20000 311 08
    20000 331 11
    comment faire par une requette pour avoir
    11900 05 04
    20000 08 11
    c'est à dire les informations dans une même ligne
    merci
    • Partager sur Facebook
    • Partager sur Twitter
      1 juillet 2010 à 8:50:12

      Tu peux le faire de la manière suivante si tu n'as que deux nombres différents pour chaque matricule :
      SELECT a.matricule, a.nombre, b.nombre FROM ta_table AS a INNER JOIN ta_table AS b ON a.matricule = b.matricule AND a.nombre < b.nombre
      



      Edit :
      Il existe également la fonction GROUP_CONCAT (cf doc MySQL par exemple)
      • Partager sur Facebook
      • Partager sur Twitter
        3 juillet 2010 à 0:09:09

        ça se peux avoir trois nombre
        par exemple
        matricule code nombre
        11900 311 05
        11900 331 04
        11900 100 10

        mais je m'intéresse que sur le code 331 et 311 avoir
        11900 05 04


        • Partager sur Facebook
        • Partager sur Twitter
          4 juillet 2010 à 16:24:23

          salut
          je n'arrive pas à faire la jointure entre les tables
          SELECT a.matricule ,a.NBR AS maladie, b.NBR AS absance,GPM.GPNOPR  FROM  bulpaie1  AS a  INNER JOIN bulpaie1 AS b ON a.matricule = b.matricule 
          AND a.code1 < b.code1   INNER JOIN GPM   ON  a.matricule = GPM.GPMAT 
          WHERE a.code1 IN ('311','331');
          

          la jointure entre deux table ça fonctionne normale
          SELECT a.matricule, a.NBR AS maladie, b.NBR AS absance FROM bulpaie1  AS a  INNER JOIN bulpaie1 AS b ON a.matricule = b.matricule AND a.code1 < b.code1  WHERE a.code1 IN ('311','331')
          


          mais si je veux faire la jointure avec la la table GPM pour afficher le nom de cette table ,la colonne GPNOPR avec GPMAT le matricule
          merci
          • Partager sur Facebook
          • Partager sur Twitter

          problème avec une requete

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown