Buen día gente. Raúl, lo que se me ocurre en este momento es hace una consulta donde puedas hacer un join con los max(Revision) de cada número.
Algo más o menos así... select * from Cotizaciones inner join (select Numero, Max(Revision) as Max_Revision from Cotizaciones group by numero) qry on Cotizaciones.Numero = qry.Numero and Cotizaciones.Revision = qry.Max_Revision Mas tarde me pongo a ver como sería para hacerla con QueryOver, Criteria o HQL... pero espero te sirva para que te des una idea. Saludos. From: Raul Carlomagno Sent: Thursday, June 27, 2013 11:58 AM To: [email protected] Subject: [NHibernate-Hispano] registros versionados, traer ultima version hola gente, me gustaria hacer una consulta supongamos que tengo la siguiente clase a grandes rasgos class Cotizacion { Guid Id; int Numero; int Revision; } cuando se genera por primera vez una cotizacion, se asigna un numero y comienza desde revision 0 si edit esa cotizacion, inserto un nuevo registro, no toco la anterior, el nuevo registro tiene el mismo numero, pero ahora la revision es 1, y asi sucesivamente obviamente puedo tener muchsa cotizaciones en paralelo, cada una con su nro de revision correspondiente me gustaria traer en un query, las ultimas cotizaciones, con ultimas me refiero a por cada numero de cotizacion, traer la de mayor revision, o sea, por cada una, traer la ultima alguna forma elegante o no de ahcer eso? muchas gracias -- -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano --- Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" de Grupos de Google. Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [email protected]. Para obtener más opciones, visita https://groups.google.com/groups/opt_out. -- -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano --- Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" de Grupos de Google. Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [email protected]. Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
