-1

我有一个表格,包括我的广播电台的数据,如下所示:

[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

任何人都可以在这个问题上帮助我,或者至少给我一个想法如何完成这个?

4

1 回答 1

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"

像这样的东西应该工作

于 2012-08-21T01:17:00.500 回答