Problème de requête avec un GROUP BY
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 :
Code:
1 2
| SELECT o.name, avg(o.availability), count(o.availability), o.otherObject FROM Object o
GROUP BY o.name, o.otherObject.code |
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.
Et bien entendu, si je remplace o.otherObject.code par o.otherObject comme ceci :
Code:
1 2
| SELECT o.name, avg(o.availability), count(o.availability), o.otherObject FROM Object o
GROUP BY o.name, o.otherObject |
J'obtiens une autre erreur m'indiquant que le GROUP BY n'est pas valide... :roll:
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!