-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 
Author Message
 Post subject: Probleme mit Aggregate Function und Alias in order by
PostPosted: Wed Jul 26, 2006 7:37 am 
Newbie

Joined: Wed Jul 26, 2006 7:18 am
Posts: 2
Hallo zusammen,

ich führe folgende HQL-Anweisung aus:

select o.id, max(relation.value) as v from Offer o left outer join o.relations relation group by o.id order by v DESC

Dabei erhalte ich folgende Fehlermeldung:
"ERROR JDBCExceptionReporter:72 - Unknown column 'v' in 'order clause' "

Ich möchte mit der Abfrage die Ergebnismenge von "Object" anhand der verknüpften "relations" sortieren

Im generierten SQL wird der Aliasname in der "Group By"-Anweisung nicht entsprechend angewandt:
"select max(releations_.VALUE) as col_1_0_ ... ... order by v DESC ..."

Vielen Dank!


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jul 27, 2006 8:28 am 
Beginner
Beginner

Joined: Fri May 19, 2006 11:34 am
Posts: 29
Dann schreib statt v hinter order by max(relation.value)

Viele Grüsse
Kai


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jul 27, 2006 10:12 am 
Newbie

Joined: Wed Jul 26, 2006 7:18 am
Posts: 2
Das ist genau das Problem, das generierte SQL-Statement sieht dann folgendermaßen aus:
"select max(relations_.VALUE) as col_1_0_ ... ... order by relations_.VALUE DESC ..."

Dieses Statement liefert aber nicht das gleiche Ergebnis wie:
"select max(relations_.VALUE) as v ... ... order by v DESC ..."

Die Sortierung greift dann nicht auf den größten (max) Wert zu, sondern wahrscheinlich auf den ersten gefundenen?

Vielleicht müsste dies bereits bei der "join" Anweisung angegeben werden???


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.