
29/10/2017, 20:24
|
 | Colaborador | | Fecha de Ingreso: septiembre-2009 Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 5 meses Puntos: 214 | |
Respuesta: mostras registros segun 2 condiciones Pues para obtener los rechazados, agregaría otro query
Código SQL:
Ver originalSELECT DISTINCT(t1.codigo), (SELECT COUNT(codigo) FROM ACCESO_SALA_FECHAS WHERE codigo = t1.codigo) - (SELECT COUNT(codigo) FROM ACCESO_SALA_FECHAS WHERE codigo = t1.codigo AND id_estado_oym = 2) aprobados, (SELECT COUNT(codigo) FROM ACCESO_SALA_FECHAS WHERE codigo = t1.codigo) - (SELECT COUNT(codigo) FROM ACCESO_SALA_FECHAS WHERE codigo = t1.codigo AND id_estado_oym = 3) rechazados FROM ACCESO_SALA_FECHAS t1;
Así por ej, si hubiese un código con 2 registros y ambos aprobados,
se obtendría aprobados = 0, rechazados = 2
Si fueran ambos rechazados, aprobados = 2, rechazados = 0
Ahora bien, dices que quieres hacer un UPDATE,
pero no se supone que los UPDATE los hacen al momento
de entrar al detalle?
Es decir, para el ejemplo de los 2 registros de un mismo código,
entiendo que se vería en la lista el código y el botón de 'Pendiente'.
Esto porque resultado del query que te pase, al estar inicialmente
ambos registros en estado 1 (Pendiente) el query daría:
aprobados = 2, rechazados = 2
Ahora, entro al detalle, edito uno de los registros con la lista de estados,
digamos que lo rechazo y guardo.
Ahora el query daría aprobados = 2, rechazados = 1
Pregunto, aquí que debería pasar?
Debería desaparecer ya el registro de la lista, pues ya tiene un rechazo?
O se va a esperar a que se editen todos los registros que tenga?
Sigamos, si entro al detalle otra vez y al siguiente registro lo rechazo también,
el query ahora dará aprobados = 2, rechazados = 0
Y como siempre se vuelve del detalle al listado inicial,
en este punto ya tenemos la forma de cambiar el botón 'Pendiente' a 'Rechazado'
Igualmente, si los aprueban ambos, entonces sera aprobados = 0, rechazados = 2 y cambiar el botón de 'Pendiente' a 'Aprobado'
Pero que debe pasar si aprueban uno y rechazan otro?
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com |