0

我可以使用以下查询找到排序的记录间隙,其中使用相同的数字对周进行排序。

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;

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

4

1 回答 1

1

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

于 2012-12-25T20:30:01.333 回答