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 に答える