我有一张桌子,包括我的电台的数据,如下:
[id]-[date]-[code]-[song]
1- 12-08-21 03:20:01 - 23 - Bla Bla
2- 12-08-21 03:23:01 - 23 - Other Bla
3- 12-08-21 03:25:01 - 12 - Another Bla
4- 12-08-21 03:27:01 - 12 - Song
id是自动增量。 code是每个dj的唯一ID。
我想一起显示1-2,从第一首歌到连续的最后一首歌。它应该提供23在可折叠视图中播放的歌曲。或者至少这种只给出开始和结束时间的输出对我来说是好的
23 - 12-08-21 03:20-03:23
12 - 12-08-21 03:23-03:27
任何人都可以帮我解决这个问题,或者至少让我知道如何完成这个问题?
答案 0 :(得分:0)
SELECT song,
substr(code, 14),
" - ",
(select substr(ref_tbl.code, 10, 5)
from tbl as ref_tbl
where ref_tbl.code = tbl.code
order by id
limit 1)
from tbl where code = "23"
这样的事情应该有效