我有一个包含电视指南数据的表。
在简化形式中,列如下所示...
_id, title, start_time, end_time, channel_id
我想要做的是创建一个现在/下一个格式的电视节目列表。生成“现在”列表(当前正在广播的内容)很容易,但试图获取显示“下一个”的列表会给我带来问题。
我试过这个...
SELECT * from TV_GUIDE where start_time >= datetime('now') GROUP BY channel_id
果然,这为每台电视提供了一个电视节目,但它为我提供了表格channel_id
中的最后一个节目(按日期/时间) 。TV_GUIDE
SQL 不是我的强项,我正在努力找出为什么只返回最后的电视节目。看来我需要做一个查询的子查询(或子查询的查询)。我尝试了 and 的组合,ORDER BY
但LIMIT
它们没有帮助。