フィールド「周期性」に基づいて、フィールド「タイプ」でグループ化された値TrueをN行ごとに繰り返すクエリが必要です。私は例でよりよく説明できると思います:
次のテーブルを持つことで...
id type periodicity
1 1 3
2 1 3
3 1 3
4 1 3
5 1 3
6 1 3
7 1 3
8 1 3
9 1 3
10 2 2
11 2 2
12 2 2
13 2 2
14 2 2
15 2 2
16 2 2
...このようなものを返すクエリが欲しい...
id type periodicity execute_operation
1 1 3 TRUE
2 1 3 FALSE
3 1 3 FALSE
4 1 3 TRUE
5 1 3 FALSE
6 1 3 FALSE
7 1 3 TRUE
8 1 3 FALSE
9 1 3 FALSE
10 2 2 TRUE
11 2 2 FALSE
12 2 2 TRUE
13 2 2 FALSE
14 2 2 TRUE
15 2 2 FALSE
16 2 2 TRUE
フィールド「type」が 1 の行では、フィールド「execute_operation」は 3 行ごとに True としてマークされます (フィールド「periodicity」で定義された値)。
「タイプ」が 2 の行の場合、フィールド「execute_operation」は 2 行ごとに True としてマークされます。
どうすればこれを達成できますか?