如果它是一首又一首歌曲,假設一個名爲tblSongs並帶有'序列'&'名稱'列的表。你可能想嘗試像
select top N first.name, second.name, count(*)
from tblSongs as first
inner join tblSongs as second
on second.sequence=first.sequence + 1
group by first.name, second.name
order by count(*) desc
如果歌曲序列X,Y被計一樣Y,X,則
select top N first.name, second.name, count(*)
from tblSongs as first
inner join tblSongs as second
on second.sequence=first.sequence + 1
or second.sequence=first.sequence - 1
group by first.name, second.name
order by count(*) desc
如果您正在尋找2個歌曲序列的任何模式,那麼
select first.name, second.name, abs(second.sequence - first.sequence) as spacing_count
from tblSongs as first
inner join tblSongs as second
on second.sequence=first.sequence + 1
or second.sequence=first.sequence - 1
然後做一些關於spacing_count(這超出了我)的統計分析。
我相信那些會讓你開始。
謝謝,將盡快嘗試! – staqUUR 2009-08-12 01:29:49
那麼,在一個洞!謝謝約翰,我相信你給了我想要做的事情的基礎。現在進行費力的手動交叉檢查(嘆氣) – staqUUR 2009-08-12 04:06:00