Bonjour à tous

je bloque pour écrire une requête Sql, je pense qu'il faut utiliser les Group By mais je ne maitrise pas trop cette partie de Sql...

Si quelqu'un peut m'aider ça serait cool

Table : travaux
Structure :
id_travaux - clé primaire
id_projet
id_realisateur
titre
date_creation
temps_passe
texte

Objectif
L'objectif est de ressortir pour chaque id_projet le temps passé par chaque id_realisateur sur un mois donné.

Recherche
Pour l'instant j'ai écris la requête suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$mois = $_GET['mois'];
$annee = $_GET['annee'];
 
$debut_mois = "$annee-$mois-01";
 
$mois2 = mktime( 0, 0, 0, $mois, 1, $annee ); 
setlocale('LC_ALL', 'fr_FR');
$dernier_jour = date("t",$mois2);
$fin_mois = "$annee-$mois-$dernier_jour";
 
 
$sql = "SELECT * 
        FROM travaux 
        WHERE date_creation BETWEEN '$debut_mois' AND '$fin_mois'
        ORDER BY id_projet
        ";
Je voulais ensuite parser les projets via PHP mais je n'y arrive pas et je me dis ça serait peut-être pas plus mal de le faire dès le départ en Sql...

J'espère avoir été clair...