Bonjour à tous.
J'ai en HQL un souci plutôt gênant et je ne vois pas trop comment je peux m'en sortir...
Je dois effectuer une requête ressemblant à ceci :Seulement voilà, j'obtiens une erreur comme quoi mon GROUP BY n'est pas complet parce qu'il ne trouve pas o.otherObject tel quel dans le GROUP BY.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT o.name, avg(o.availability), count(o.availability), o.otherObject FROM Object o GROUP BY o.name, o.otherObject.code
Et bien entendu, si je remplace o.otherObject.code par o.otherObject comme ceci :J'obtiens une autre erreur m'indiquant que le GROUP BY n'est pas valide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT o.name, avg(o.availability), count(o.availability), o.otherObject FROM Object o GROUP BY o.name, o.otherObject
Et bien entendu, j'ai besoin dans la réponse d'obtenir l'objet "otherObject" puisqu'il contient des données indispensables...
Alors comment pourrais-je faire ?
En utilisant Criteria, aucun souci, ça passe mais je ne peux pas l'utiliser car j'ai des bouts de clause where en DB... en HQL.
Merci d'avance!
Partager