質問編集履歴

1

新しいSQL文でのエラー

2020/07/31 02:42

投稿

zeeroo
zeeroo

スコア7

test CHANGED
File without changes
test CHANGED
@@ -91,3 +91,37 @@
91
91
 
92
92
 
93
93
  order by が効いていないみたいですが、手づまりなため知恵をお貸しください。
94
+
95
+
96
+
97
+
98
+
99
+ ### 追記
100
+
101
+
102
+
103
+ 下記SQLで実行したところDB browser for SQLiteでは正常に結果が返ってきました。
104
+
105
+ しかし、python側では「Premature end of script headers:」が返ってきました。
106
+
107
+ SQLが正しくないようです。(まったく同じSQLを使用しています)
108
+
109
+ バージョンとかの問題なのでしょうか。
110
+
111
+
112
+
113
+ ```SQL
114
+
115
+ SELECT * FROM
116
+
117
+ ( SELECT *,rank() over( partition by doc_id order by doc_id asc ,CASE country WHEN 'JP' then 1 when 'US' then 2 else 3 END) FROM test
118
+
119
+ WHERE doc_id IN ('0001' , '0002' )
120
+
121
+ ORDER BY doc_id asc )
122
+
123
+ WHERE rank = 1
124
+
125
+
126
+
127
+ ```