построить запрос mysql

Red_Devil
На сайте с 20.01.2008
Offline
24
446

Здраствуйте! Прошу немного помочь с запросом.

Суть такова: существует на форуме тв-программа, которая выводит информацию о передачах которые начнутся после текущего времени.

Вот сам примерный запрос:

"SELECT t.*

FROM f_tivi t
WHERE t.timestamp > '".time()."'
GROUP BY t.ch
ORDER BY t.timestamp ASC"

(ну тут он соответственно группирует допустим по каналам и сортирует по возрастанию)

а нужно, чтобы запрос выводил программы которые идут в данный момент(в текущее время)

support vBulletin (/ru/forum/429789) - любые извращения за ваши деньги :) создание модулей, покупка лицензий if(strcmp(post,"offtopic")) printf("Sorry !");
W
На сайте с 06.09.2005
Offline
42
#1


SELECT t.*
FROM f_tivi t
WHERE t.timestamp = '".time()."'
GROUP BY t.ch
ORDER BY t.timestamp ASC

если есть время окончание передаче был лучще.


SELECT t.*
FROM f_tivi t
WHERE t.начало < ='".time()."' AND t.конец >='".time()."'
GROUP BY t.ch
ORDER BY t.timestamp ASC
webmasters -вебмастер с сайтов:http://www.ibrahimovfamil.narod.ru (http://www.ibrahimovfamil.narod.ru) http://www.allshops.h15.ru (http://www.allshops.h15.ru),http://www.forumall.h15.ru (http://www.forumall.h15.ru) http://www.zarabotka.hut1.ru (http://www.zarabotka.hut1.ru)
Red_Devil
На сайте с 20.01.2008
Offline
24
#2

это вроде не годится, я имею ввиду первый вариант. Это самое первое что пришло мне на ум когда пробывал

М
На сайте с 08.02.2006
Offline
59
#3

Нельзя одним запросом сгруппировать отсортированный список


SELECT * FROM (
SELECT * FROM f_tivi WHERE timestamp>".time()." ORDER BY timestamp
) N GROUP BY N.ch

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий