我想删除Postgres中SELECT查询返回的重复行
我有以下查询
SELECT DISTINCT name FROM names ORDER BY name
Run Code Online (Sandbox Code Playgroud)
但这在某种程度上不会消除重复的行?
PostgreSQL区分大小写,这可能是一个问题,DISTINCT ON可以用于不区分大小写的搜索(在7.4上测试)
SELECT DISTINCT ON (upper(name)) name FROM names ORDER BY upper(name);
Run Code Online (Sandbox Code Playgroud)