PostgreSQL - Select distinct(column1, column2) where a condition holds
问题 I have the following table and some sample records in it: id | attr1_id | attr2_id | user_id | rating_id | ------+----------+----------+-------------------+-----------+ 1 | 188 | 201 | user_1@domain.com | 3 | 2 | 193 | 201 | user_2@domain.com | 2 | 3 | 193 | 201 | user_2@domain.com | 1 | 4 | 194 | 201 | user_2@domain.com | 1 | 5 | 194 | 201 | user_1@domain.com | 1 | 6 | 192 | 201 | user_2@domain.com | 1 | The combination of ( attr1_id , attr2_id , user_id ) is UNIQUE , meaning each user can