Мой текущий запрос:
SELECT Series.*, Episodes.* FROM Series, Episodes
WHERE EpisodeAirDate > '.time().' AND Episodes.SeriesKey = Series.SerieID
GROUP BY Series.SerieTitle ORDER BY Episodes.EpisodeAirDate;
Я хочу получить информацию из эпизодов, где Episodes.EpisodeAirDate является ближайшим к текущему времени (time ()). С этим я просто получаю последний эпизод в базе данных.
Я пробовал с
SELECT Series.*, Episodes.*, MIN(Episodes.EpisodeAirDate) AS EpisodeAirDate FROM Series, Episodes
WHERE EpisodeAirDate > '.time().' AND Episodes.SeriesKey = Series.SerieID
GROUP BY Series.SerieTitle ORDER BY EpisodeAirDate;
, который работает, но Episode.EpisodeTitle и т. Д. Не соответствует строке метки времени.
Здесь я использую запрос MIN () (http://grab.by/8UNY). Мне не разрешили опубликовать изображение, поэтому, возможно, будет достаточно ссылки:)
Как видите, SerieTitle и «Время до» верны, но EpisodeTitle, EpNo и SeasonNo соответствуют первому запросу.
Трудно объяснить, правда. Я надеюсь, что вы понимаете это! :)