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

ayuda para unir dos consultas en una, urgente!!

Estas en el tema de ayuda para unir dos consultas en una, urgente!! en el foro de Bases de Datos General en Foros del Web. 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: ...
  #1 (permalink)  
Antiguo 27/09/2005, 09:51
 
Fecha de Ingreso: diciembre-2003
Mensajes: 212
Antigüedad: 20 años, 4 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!!
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 15:03.