Computer Science/DB
2023. 6. 14.
[DB] postgresDB에서 distinct on에 대해서
🟦 "distinct" 키워드를 사용하면 해당 열(들)에 대해 중복을 제거하여 고유한 값을 반환한다는 것입니다. 즉, 중복된 값이 있을 경우 첫 번째로 나오는 값만 반환하는 것이 아니라, 중복을 제거한 후에 고유한 값들을 모두 반환합니다. 🟦 "distinct on"은 PostgreSQL의 확장 기능 중 하나로, 지정된 열(들)을 기준으로 중복을 제거하고 해당 열들의 첫 번째 값을 반환합니다. 따라서 "distinct on"을 사용하면 해당 열(들)에 대해서는 중복을 제거하여 첫 번째로 나오는 값만 반환하게 됩니다. 예를 들어, "distinct on (A.storage_id, A.item_id)" 구문이 쿼리에 포함되어 있다면, "A.storage_id"와 "A.item_id" 열의 조합에 대해서 중복..