Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2005, 09:51
sofia2
 
Fecha de Ingreso: diciembre-2003
Mensajes: 212
Antigüedad: 21 años, 3 meses
Puntos: 0
ayuda para unir dos consultas en una, urgente!!

Hola, necesito obtener en una sola consulta lo siguiente:

La hora y minutos iniciales del sorteo, lo cual lo puedo obtener de la siguiente forma:

SELECT DATEPART(hour,DATEADD(mi, -5,convert(datetime(8),'20050202 13:00PM'))) as HoraInicioTransf,
DATEPART(minute,DATEADD(mi, -5,convert(datetime(8),'20050202 13:00PM'))) as MinutInicioTransf
FROM GS_ConfiguracionSorteos

Donde el 5 seria el valor del campo a. cofs_minCierreTrans
13 seria el valor del campo a.cofs_horaSorteo
00 seria el valor del campo a.cofs_minSorteo
Todos esos valores cambian en cada registro de la consulta (cofs_codSorteo)

La consulta que debe tener todo es la siguiente:

SELECT distinct a.*, b.prod_codProducto, b.prod_descripProducto, b.prod_logoProducto ,
CASE WHEN a.cofs_meridianSorteo = 'PM' THEN a.cofs_horaSorteo - 12 ELSE a.cofs_horaSorteo END HoraSorteo
FROM GS_ConfiguracionSorteos a, GS_Productos b
WHERE UPPER(a.cofs_diaSorteo) = 'MARTES'
AND a.cofs_horaSorteo >= (SELECT DATEPART(hour, GETDATE()) AS 'Hora Servidor')
AND a.cofs_minSorteo >= (SELECT DATEPART(minute, GETDATE()) AS 'Minutos Servidor')
AND UPPER(a.cofs_meridianSorteo) ='AM'
AND a.cofs_codEstatus = 2
AND a.cof_codProducto = b.prod_codProducto

Espero me puedan ayudar a conseguir estos valores (HoraInicioTransf, MinutInicioTransf) en la misma consulta anterior.
Gracias por adelantado!!