나는 데이터베이스가 처음이다.
다음 표가 있습니다.
id group factor
------------------------
1 11 1
2 11 5
4 11 2
5 12 3
6 12 2
7 13 4
8 13 1
9 13 8
10 14 6
그룹을 기준으로 가장 큰 요인을 가진 ID를 가져와야합니다. 예를 들어 그룹 11의 경우 가장 큰 요인을 가진 행이 5이므로 해당 행의 ID를 얻어야합니다. 이 경우 2.
누군가 나에게 올바른 길을 보여줄 수 있다면 제발.
다음을 사용할 수 있습니다.
SELECT DISTINCT ON(group) group factor, id
FROM tab
ORDER BY group, factor DESC;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다