我可以使用以下查询找到排序的记录间隙,其中使用相同的数字对周进行排序。
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;
如何在没有存储过程的情况下识别每个间隙。我尝试过使用用户定义的变量,但没有成功。