postgresql 在 SELECT 中的列之一中应用 distinct
postgresql apply distinct among one of the column in SELECT
SELECT DISTINCT COL_A, COL_B, COL_C, COL_D, from Table_E
如果我只想考虑 COL_A 的重复,如何仅对 COL_A 正确使用 DISTINCT?
使用DISTINCT ON
:
SELECT DISTINCT ON (COL_A) COL_A, COL_B, COL_C, COL_D FROM Table_E;
参见:
- Select first row in each GROUP BY group?
SELECT DISTINCT COL_A, COL_B, COL_C, COL_D, from Table_E
如果我只想考虑 COL_A 的重复,如何仅对 COL_A 正确使用 DISTINCT?
使用DISTINCT ON
:
SELECT DISTINCT ON (COL_A) COL_A, COL_B, COL_C, COL_D FROM Table_E;
参见:
- Select first row in each GROUP BY group?