J'ai une relation parent-enfant, disons classe et enfants. Chaque enfant appartient à une classe et a une note. J'ai besoin de sélectionner les enfants (ou les id des enfants) avec la note la plus basse par classe. Cette requête me renvoie la note la plus basse par classe, mais je ne sais pas quel enfant a obtenu la note. Lorsque j'ajoute l'identifiant de l'enfant au groupe, le groupe a tort et chaque enfant est renvoyé.Nhibernate Criteria Group By et sélectionnez d'autres données qui ne sont pas groupées
J'espérais que nous pourrions juste obtenir les identifiants de ces enfants sans les grouper. Si ce n'est pas possible, alors peut-être y at-il un moyen de résoudre cela avec des sous-requêtes?
Comment voulez-vous gérer la situation où plusieurs enfants se lient pour le grade le plus bas? Prenez le premier, prenez-les tous, ou utilisez-vous d'autres critères? –
Eh bien, l'exemple de la classe <-> enfants était de le rendre plus compréhensible. Dans mon cas, la note est plus comme une priorité/ordre et une cravate est impossible. (A moins d'être enfermé, nous l'insérons manuellement dans notre base de données, mais ce n'est pas important puisque nous ne le ferons pas :)) –
Peter, avez-vous fini par résoudre ce problème? Nous avons le même problème ... – 6footunder