Probleme requete sans utiliser GROUP BY
Bonjour,
Mes tables:
Etape
idEtape |
nomEtape |
Livrable |
1 |
Démarrage |
Déf. base de projet (objectifs, chef projet) |
2 |
Prévision |
Planification du projet |
3 |
Réalisation |
Exécution du plan du projet |
4 |
Surveillance et Maîtrise |
Rapport de performance |
5 |
Clôture |
Document de clôture du projet |
EtapexProjet
idEtape |
idProjet |
dateDebut |
dateFin |
1 |
1 |
2011-07-01 |
2011-09-01 |
2 |
1 |
2011-09-02 |
2001-11-30 |
3 |
1 |
2011-12-01 |
2012-07-07 |
4 |
1 |
2012-07-08 |
|
1 |
2 |
2012-05-01 |
2012-05-10 |
2 |
2 |
2012-11-05 |
2012-01-06 |
3 |
2 |
2012-06-02 |
2012-07-01 |
4 |
2 |
2012-07-22 |
2012-07-23 |
5 |
2 |
24-07-2012 |
25-07-2012 |
1 |
3 |
2011-11-01 |
2012-01-20 |
2 |
3 |
2012-01-21 |
2012-04-01 |
3 |
3 |
2012-04-02 |
|
Je désire avoir une requête qui donnerait comme résultat le nom et le livrable de l’étape actuelle de chaque projet de l’entreprise.
Comment faire sans utiliser GROUP BY...
Je crois qu'il faut que j'utilise quelque chose comme : SELECT x,y FROM ... WHERE y = (SELECT MAX(z) FROM ... WHERE ....Mais j'ai de la difficulté à mettre les bons termes à l'intérieur. x,y doivent être mes colonnes from mes tables (ok pour les tables) mais quelles colonnes prendre ? Je suis perdu !!!
Merci!