回答編集履歴
3
マイナスとプラスが逆でした
test
CHANGED
@@ -16,9 +16,9 @@
|
|
16
16
|
|
17
17
|
姓がある行の住所を住所1
|
18
18
|
|
19
|
-
住所1のID
|
19
|
+
住所1のID+1した行の住所を住所2
|
20
20
|
|
21
|
-
住所1のID
|
21
|
+
住所1のID+2した行の住所を住所3
|
22
22
|
|
23
23
|
|
24
24
|
|
@@ -28,13 +28,13 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
-
住所2の行は、姓が「空文字またはNULL」でない行のID
|
31
|
+
住所2の行は、姓が「空文字またはNULL」でない行のID+1。
|
32
32
|
|
33
|
-
→逆にID
|
33
|
+
→逆にID-1すれば結合すべき住所1の行のIDになる
|
34
34
|
|
35
|
-
住所3の行は、姓が「空文字またはNULL」でない行のID
|
35
|
+
住所3の行は、姓が「空文字またはNULL」でない行のID+2。
|
36
36
|
|
37
|
-
→逆にID
|
37
|
+
→逆にID-2すれば結合すべき住所1の行のIDになる
|
38
38
|
|
39
39
|
|
40
40
|
|
2
ID2が漏れれ
test
CHANGED
@@ -43,3 +43,9 @@
|
|
43
43
|
|
44
44
|
|
45
45
|
以上です。
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
--追記
|
50
|
+
|
51
|
+
ID2がnullの行を最後に省いて、ID昇順に並べ替えるのを忘れてました。
|
1
前提条件がちょっとアレだった
test
CHANGED
@@ -6,9 +6,9 @@
|
|
6
6
|
|
7
7
|
前提条件
|
8
8
|
|
9
|
-
1.
|
9
|
+
1.姓が「空文字またはNULL」でない行から次の「空文字またはNULL」でない行までがID昇順で並んでいること
|
10
10
|
|
11
|
-
2.姓が「空文字またはNULL」でない行から
|
11
|
+
2.住所の入力は最大3つまでで、姓が「空文字またはNULL」でない行から連続していること
|
12
12
|
|
13
13
|
|
14
14
|
|