ID | user_id | name | active
1 | 1 | Profile 1 | f
2 | 1 | Profile 2 | t
3 | 2 | Profile 3 | f
4 | 2 | Profile 4 | f
5 | 3 | Profile 5 | f
저는 PostgreSQL을 사용하고 있습니다. 내 응용 프로그램에서 users
은 복수 profiles
을 만들 수 있으며 마지막으로 고유 한 비활성 프로필을 각 사용자가 만들도록 선택하려고합니다. 또한 해당 사용자가 속한 active
프로필이 있으면 해당 사용자의 프로필을 선택해서는 안됩니다. 나를 위해 어려운 부분이었습니다.고유 한 데이터를 얻기위한 SQL 문
다음 결과를 얻으려면 어떤 종류의 SQL 문을 사용해야합니까? distinct on
구문이 매우 잘 작동
4 | 2 | Profile 4 | f
5 | 3 | Profile 5 | f
활성 프로필이있는 사용자가있는 행을 선택해야합니다. –
@ErenCAY. . . 그렇습니다, 그것은 별개의 것을 사용하는 것을 어렵게 만듭니다. 편집 된 버전을 참조하십시오. –
@GordonLinoff numActives' –