Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Filtrar para mostrar solamente uno de los dos registros

Estas en el tema de Filtrar para mostrar solamente uno de los dos registros en el foro de Bases de Datos General en Foros del Web. Hola a todos, Para ponernos en situación, trata de un sistema de control de presencia en el trabajo. Cuando un usuario sale antes de tiempo, ...
  #1 (permalink)  
Antiguo 03/06/2010, 04:53
 
Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 15 años, 1 mes
Puntos: 0
Filtrar para mostrar solamente uno de los dos registros

Hola a todos,

Para ponernos en situación, trata de un sistema de control de presencia en el trabajo.

Cuando un usuario sale antes de tiempo, genera dos incidencias en la tabla incidencias. Una por salida antes del horario previsto, y otra por ausencia.

El tema es que cuando los supervisores imprimen los partes de incidencias, salen dos partes, uno por incidencia, y querría que solo les saliera el de salida antes del horario previsto.

Para no liarla mucho en otras partes del sistema (hay varios programas involucrados) quiero hacer una vista nueva en la que salga esta tabla filtrada, tal que solamente me muestre los registros que sean SALIDA ANTES DEL HORARIO y no los de Ausencia.

Y los otros tipos de incidencia que los deje tal cual estan.

En el ejemplo a continuación, vemos la vista actual. Le he sacado columnas para no liar más la cosa. Querría mostrar las dos primeras filas, y de las cuatro últimas, solamente las dos que pone SalidaAntesHorarioPrevisto como descripción de incidencia.
Código:
EMP	NOMBRE           	DESCRIPCIONINCIDENCIA	      FECHA	  NUMERO
23	NOMBRE FICTICIO1	AusenciaNoJustificada       19/02/2010	  110614
23	NOMBRE FICTICIO1	AusenciaNoJustificada	     19/02/2010	  110635
57	NOMBRE FICTICIO2	SalidaAntesHorarioPrevisto  19/02/2010	  110641
57	NOMBRE FICTICIO2	AusenciaNoJustificada	     19/02/2010	  110642
61	NOMBRE FICTICIO3	SalidaAntesHorarioPrevisto  18/02/2010	  110597
61	NOMBRE FICTICIO3	AusenciaNoJustificada	     18/02/2010	  110598
Cual seria la manera más facil de conseguirlo?

Muchas gracias
  #2 (permalink)  
Antiguo 04/06/2010, 14:56
Avatar de arielenter  
Fecha de Ingreso: abril-2009
Mensajes: 75
Antigüedad: 15 años
Puntos: 2
Respuesta: Filtrar para mostrar solamente uno de los dos registros

SELECT * FROM TU_TABLA
WHERE DESCRIPCIONINCIDENCIA = 'SalidaAntesHorarioPrevisto' ORDER BY NOMBRE

Etiquetas: filtros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:58.