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 :

Grouper résultats ensemble


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut Grouper résultats ensemble
    Bonjour.

    Je vais vous expliquer mon probleme.
    L'objectif est de pouvoir afficher le détail de la nature du travail effectué par projet.

    Dans un premier temps j'effectue une requête SQL

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $query="SELECT * FROM `pointage` WHERE `id_utilisateur` LIKE '$bilan_personne' AND `nom_projet`='$code_projet' AND (`date` between '$bilan_du' and '$bilan_au')";
    Ensuite je fait ceci pour récupérer mes résultats

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    //on retourne un tableau qui contient la ligne lue
     while($val=mysql_fetch_assoc($result))
    .

    Ensuite j'affiche les détails de la nature par projet.
    En procédant de tel sorte, chaque ligne viens s'y insérer.

    Imaginons un exemple.

    Recherche : 3 heures
    Dev : 5 heures
    REcherche : 2 heures
    Recherche : 1 heures.

    J'aimerai que le détail du nombre d'heures de travail par nature soit groupé.

    Recherche : 6 heures
    Dev : 5 heures

    COmment puis je procéder?

    Merci beaucoup.

  2. #2
    Membre chevronné
    Avatar de genova
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 487
    Par défaut
    Admettons tu as une table projet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    type_projet (varchar)
    duree_projet (int)
    par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    type_projet			duree_projet
    recherche			3
    dev				5
    recherche			4
    jeuvideo			1
    dev				9
    si tu fais cette requète :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT type_projet, SUM(duree_projet) AS duree_projet
    FROM projet
    GROUP BY type_projet
    tu obtiendras le résultat que tu veux, soit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    type_projet			duree_projet
    recherche			7
    dev				14
    jeuvideo			1
    @+
    Testez le forum Fire Soft Board, un forum libre, gratuit et français.

    Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    Merci bien, ca marche nickel.

    Cordialement

Discussions similaires

  1. grouper résultats de 2 requêtes
    Par astrolane dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 21/12/2010, 15h43
  2. Grouper résultats ensemble
    Par masseur dans le forum Langage SQL
    Réponses: 8
    Dernier message: 19/12/2006, 15h38
  3. Réponses: 2
    Dernier message: 26/07/2006, 14h52
  4. Grouper et concatener des résultats
    Par Koo dans le forum Langage SQL
    Réponses: 3
    Dernier message: 07/07/2004, 10h09
  5. [CR8.5] Grouper des subreports ensembles
    Par liberio dans le forum SAP Crystal Reports
    Réponses: 8
    Dernier message: 08/06/2004, 01h44

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