
04/08/2009, 05:47
|
| | Fecha de Ingreso: agosto-2009
Mensajes: 10
Antigüedad: 15 años, 7 meses Puntos: 0 | |
Seleccionar una columna, conseguir 4 Hola, soy bastante nuevo en SQL Server y tengo un problemilla con una consulta.
Tengo que realizar un SELECT; stored procedures, functions y views están descartados; y cuento con las siguientes tablas:
ProcessType--->CompanyProcess--->ProcessLog
ProcessType p
CompanyProcess cp [con una foreign key (cp.id_process = p.id) ]
ProcessLog pl [con una foreig key (pl.id_companyProcess = cp.id)]
CompanyProcess contiene informaciones sobre recibos, además del tipo de procesos. El tipo de proceso puede ser "paid", "verified", "deleted", etc. Por lo tanto, esta tabla es un registro de todas las operaciones que se hacen con los recibos, ya sean pagos, cancelaciones, etc. Además, en la tabla ProcessLog, se guarda la fecha y la hora en la cual el proceso (cancelación, por ejemplo) fué ejecutado; es decir, borrado, pago, etc.
Lo que necesito es una consulta que extraiga de la tabla ProcessLog la fecha, y las muestre ordenadas en columnas según sea el tipo de proceso, ProcessType.
Gráficamente expuesto, necesito las siguientes columnas:
Como os he comentado anteriormente, estas fechas están en la tbl. ProcessLog, pero ahí están mezclados todos las fechas de tipos de procesos: borrados, pagos, verificaciones, etc... Y según tres tipos de operaciones (payment, deletion, verification) tengo que mostrar esas tres columnas mediante un SELECT y además ordenadas por companyProcessId.
¿Tenéis idea de como puedo solucionar este problema?
Gracias
Última edición por diego_hanseatico; 04/08/2009 a las 06:49 |