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
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...
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 ";
J'espère avoir été clair...
Partager