SQLTeam.com | Weblogs | Forums

Consulta Devolver máximo registro (Llave compuesta)


#1

Buen día:

Tengo una consulta que la verdad no he podido solucionar.

Tengo una tabla de datos TBL_ACTOS , la cual tiene 3 columnas: seqFormulario, numActo y fchActo,
la idea es sacar por cada seqFormulario la mayor fecha y resolucion, es posible que en una misma fecha haya mas de una resolucion, la siguiente imagen tiene unos datos de la tabla TBL_ACTOS y la otra tabla refleja la salida que se necesita.


#2
SELECT
	a.seqFormulario,
	b.*
FROM
	(SELECT DISTINCT seqFormulario FROM TBL_ACTOS) AS a
	CROSS APPLY
	(
		SELECT TOP (1)
			numActo,
			fctActo
		FROM
			TBL_ACTOS AS c
		WHERE
			c.seqFormulario = a.seqFormulario
		ORDER BY
			fchActo DESC,
			numActo DESC
	) AS b;