Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/03/2010, 16:34
Avatar de abel_c_b
abel_c_b
 
Fecha de Ingreso: junio-2008
Mensajes: 103
Antigüedad: 16 años, 4 meses
Puntos: 1
De acuerdo Respuesta: comparar 2 registros de la misma tabla

Cita:
Iniciado por xaloc25 Ver Mensaje
Esta consulta te da todos los iduser de la tabla, y el True/False que pedias:
- True si los dos ultimos registros del iduser tienen el mismo idmotivo.
- False si tienen distinto idmotivo, o si solo hay 1 registro de ese iduser.

Código:
SELECT iduser, 
	CASE WHEN COUNT(*)=2 AND COUNT(DISTINCT idmotivo)=1 THEN 'True'
	ELSE 'False' END AS UltimosRepetidos
FROM (
	SELECT * FROM tabla1 a
	WHERE idpeticion IN (SELECT TOP 2 idpeticion FROM tabla1 
		WHERE iduser=a.iduser ORDER BY fecha DESC)
) b
GROUP BY iduser;
Si es para un solo iduser le agregas un Where y listo.

Saludos.
Hola xaloc25, podrias explicar el codigo de la consulta??

Saludos,