J'ai deux tables pour stocker les données des élèves pour une classe d'école primaire:Aide SQL: sélectionnez les 3 derniers commentaires pour CHAQUE étudiant?
Behavior_Log a les colonnes student_id, les commentaires, la date Student_Roster a les colonnes student_id, prenom, LASTNAME
La base de données est utilisée pour stocker commentaires quotidiens sur le comportement des élèves, et parfois l'enseignant fait plusieurs commentaires sur un élève dans un jour donné.
Maintenant, disons que l'enseignant veut être en mesure de tirer une liste des 3 derniers commentaires pour chaque élève, comme ceci:
Jessica 01/07/09 parler
Jessica 01/07/09 passant des notes
Jessica 03/05/09 absent
Ciboney 02/07/09 grande participation
Ciboney 4/30/09 absent
Ciboney 22/02/09 grande participation ... et ainsi de suite pour l'ensemble classe
Le Une seule requête SQL doit renvoyer un ensemble de commentaires pour chaque étudiant afin d'éliminer le besoin, pour l'enseignant, d'utiliser des requêtes distinctes pour chaque étudiant de la classe. Je sais que cela ressemble à SQL Statement Help - Select latest Order for each Customer mais j'ai besoin d'afficher les 3 dernières entrées pour chaque personne, je ne peux pas comprendre comment aller d'ici à là.
Merci pour vos suggestions!