Mi tabla es una lista de programas de TV programados para varios días y canales.Información del programa de TV actual y siguiente Consulta SQL
SELECT * FROM [Scheduled_Programmes]
Channel Date Time Title
1 2012-09-19 06:00 Family Guy
2 2012-09-19 06:01 CSI Miami
3 2012-09-19 06:20 News
1 2012-09-19 06:30 Heroes
2 2012-09-19 07:01 Spiderman
3 2012-09-19 06:40 Batman
1 2012-09-19 07:30 Micky Mouse
2 2012-09-19 07:31 CSI New York
3 2012-09-19 07:10 Friends
1 2012-09-19 07:55 The Wire
2 2012-09-19 08:00 Dodgeball
3 2012-09-19 07:35 Gossip Girl
El conjunto de resultados que intento crear es Qué está pasando ahora y Qué hay a continuación.
Let's assume the current datetime is (D/M/Y HH:MM) 19/09/2012 07:15
Así que algo como:
Channel 1 Channel 2 Channel 3
NOW Heroes Spiderman Friends
NEXT Micky Mous CSI New York Gossip Girl
he estado devanando los sesos a la mejor manera de hacer esto sin tener que codificar una consulta individual para cada canal. Creo que ahora tengo el pensamiento excesivo en el escenario , así que sería genial si alguien puede señalarme en la dirección correcta.
Gracias
PD: Si se hace una diferencia Estoy en Microsoft SQL Server 2012
Brillante! Muchas gracias! Sin embargo, tengo una columna de fecha/hora combinada que es para el tiempo de transmisión "real", no para la hora/fecha del estilo de la guía de TV que estoy usando aquí. (Por ejemplo: 18:00:00 vs 18:02:13) Además, estoy de acuerdo en que algo de esto podría hacerse en la GUI, pero sabía que se podía hacer en SQL y eso me estaba volviendo loco. Gracias – pugu