ERROR: subquery in FROM must have an alias

https://stackoverflow.com/questions/14767209/subquery-in-from-must-have-an-alias

16.0以降のPostgreSQLではFROMのサブクエリにAliasがなくてもエラーにならないみたい。各環境でversion揃えておくの大切だな。当たり前だけど。

supabaseとlocalのPostgreSQLでversionが違うことによって発生していたっぽい。


select
version();

supabaseでversion確認

PostgreSQL 15.8 on aarch64-unknown-linux-gnu, compiled by gcc (GCC) 13.2.0, 64-bit

localのpostgresqlでは

"PostgreSQL 17.2 (Debian 17.2-1.pgdg120+1) on aarch64-unknown-linux-gnu, compiled by gcc (Debian 12.2.0-14) 12.2.0, 64-bit"

やっぱり〜


Related Articles