SQLクエリの間違いをChatGPTが直してくれた

複雑で入り組んだSQLクエリをSQLite上で実行すると、

Error: near ")": syntax error

という素っ気ないエラーしか返してくれない。個人的にはどの「)」なのよ?とツッコミたくなるがSQLiteは決してそれ以上は教えてくれない。

 

ところがChatGPTにエラーメッセージとSQLクエリを投げてどこが間違っているのかを教えてくれ、と聞くと、間違った箇所を指摘、修正して返してくれる。そしてそれを実行すると正常に結果を返してくれた!

やっぱりこりゃすごい。

 

 

SQLite returns a 'Error: near ")": syntax error' message with the following SQL query. What is wrong with it? の後にSQLクエリそのものを書いて質問

すると、

The issue with the query is an extra closing parenthesis ')' after the subquery aliased as "bu". Removing this extra parenthesis should resolve the syntax error. Here's the corrected query:

と返してくれる。