我的表格是多天和頻道的預定電視節目列表。現在和下一個電視節目信息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
我試圖創建的結果集是什麼在現在和接下來是什麼。
Let's assume the current datetime is (D/M/Y HH:MM) 19/09/2012 07:15
因此,像:
Channel 1 Channel 2 Channel 3
NOW Heroes Spiderman Friends
NEXT Micky Mous CSI New York Gossip Girl
我一直在貨架我的大腦要做到這一點,而不必硬編碼爲每個通道單獨的查詢的最佳方式。我想我現在已經過了這個階段 所以如果有人能指出我的方向是正確的,那就太好了。
感謝
PS:如果它的確與衆不同,我的Microsoft SQL Server 2012
太棒了!非常感謝!我確實有一個合併的日期/時間列,但是這是針對「真實」傳輸時間,而不是我在此處使用的電視指南樣式時間/日期。 (例如:18:00:00 vs 18:02:13)另外,我同意其中一些可以在GUI中完成,但我知道它可以在SQL中完成,並且讓我發瘋。謝謝 – pugu