如何在MySQL上按字段识别序列记录间隙

时间:2012-12-25 20:23:13

标签: mysql sql

我可以使用以下查询找到序列周数相同数字的序列记录缺口。

SELECT * FROM pointed_numbers A WHERE EXISTS (
    SELECT * FROM pointed_numbers B WHERE A.number = B.number AND (A.week = B.week + 1 XOR A.week = B.week - 1)
) ORDER BY A.number, A.week;

如何在没有存储过程的情况下识别每个间隙。我尝试过用户定义的变量,但没有成功。

1 个答案:

答案 0 :(得分:1)

看看http://www.artfulsoftware.com/infotree/queries.php并查看“序列”部分下的内容。这是一个超级超级有用的网站,有关于如何在mysql中做复杂事情的方法!