Salut,
J'ai un problème de sous-requête, c'est la première fois que je les utilise et j'aimerais que dans une table:
id_mess | id_topic | titre | contenu | auteur | timestamp
en une requête sql, on récupère: le numéro du topic (pour le transmettre par un lien), le titre (pour faire le texte du lien), le timestamp du dernier message et le nombre de messages, tout ça par topic. Jusque là ça va, là où ça se complique, c'est quand je veux récupérer le nom de l'auteur du dernier message (même problème pour le créateur du topic)
car, apparemment, je ne peux pas mettre de group by dans la sous-requête et je ne peux pas non plus récupérer la valeur du dernier timestamp récupérée avant.
Je ne vois pas comment faire

voici le brouillon de code qui m'affiche: "Utilisation invalide de la clause GROUP "
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
SELECT id_topic, titre, MAX( timestamp ) AS "max_timestamp", COUNT( * ) AS "nb_mess", (
 
SELECT auteur AS der_auteur
FROM messagerie2
WHERE timestamp = MAX(timestamp)
GROUP BY id_topic
)
FROM messagerie2
GROUP BY id_topic
ORDER BY max_timestamp DESC
Merci de m'aider