teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

修正

2018/02/27 08:50

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -19,6 +19,7 @@
19
19
  END AS hit_code
20
20
  FROM PostalCode
21
21
  ) Foo
22
+ ) Foo2
22
23
  WHERE hit_code = min_code;
23
24
  ```
24
25
  全体からすると、```hit_code```の最小の行を取り出すのが目的のSQLとなっています。

2

推敲

2018/02/27 08:50

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,4 +1,4 @@
1
- CASEでの記述部分が冗長なので、見渡しやすくする為に纏めます。
1
+ CASEでの記述部分が冗長なので、見渡しくする為に纏めます。
2
2
  ```SQL
3
3
  SELECT pcode, district_name
4
4
  FROM (
@@ -22,7 +22,7 @@
22
22
  WHERE hit_code = min_code;
23
23
  ```
24
24
  全体からすると、```hit_code```の最小の行を取り出すのが目的のSQLとなっています。
25
- その際、OVER()には意味がないものとなってい
25
+ 目的に対して、OVER()記述には意味がありせん
26
26
  また、where条件が無かったとしても、hit_code順のhit_codeの最小値ということでは、これも意味がありません。
27
27
 
28
28
  全体で見にくいですし、Min() over()の説明の例題だとしたら、あまり適当とは言えませんね。

1

推敲

2018/02/27 02:39

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -23,6 +23,6 @@
23
23
  ```
24
24
  全体からすると、```hit_code```の最小の行を取り出すのが目的のSQLとなっています。
25
25
  その際、OVER()には意味がないものとなっています。
26
- また、where条件無かったとしても、hit_code順のhit_codeの最小値ということでは、これも意味がありません。
26
+ また、where条件無かったとしても、hit_code順のhit_codeの最小値ということでは、これも意味がありません。
27
27
 
28
28
  全体で見にくいですし、Min() over()の説明の例題だとしたら、あまり適当とは言えませんね。