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

回答編集履歴

1

追記

2019/03/13 08:23

投稿

Orlofsky
Orlofsky

スコア16419

answer CHANGED
@@ -1,4 +1,25 @@
1
1
  > Analytic function ROW_NUMBER cannot be called without an OVER clause at [1:145]
2
2
 
3
3
  翻訳サイトも使えることですし、エラーメッセージはちゃんと読みましょう。
4
- ROW_NUMBER は OVER とセットで使います。
4
+ ROW_NUMBER は OVER とセットで使います。
5
+
6
+
7
+ 追記
8
+
9
+ SQLは横1行で書くのではなく、ある程度読み易さを考えましょう。
10
+ ```SQL
11
+ update `embulk_test.T_RS_TRAN_TEST` rs set
12
+ from_org_name = (
13
+ select org_name
14
+ from `embulk_test.M_ORG_TEST`
15
+ where org_code = rs.from_org_code
16
+ and row_num = 1
17
+ )
18
+ , to_org_name = (
19
+ select org_name
20
+ from `embulk_test.M_ORG_TEST`
21
+ where org_code = rs.to_org_code
22
+ and row_num = 1
23
+ )
24
+ 以下略
25
+ ```