사용자 테이블 (userid, firstname, lastname) 및 usermetadata 테이블 (userid, code, content, created datetime)이있는 postgres 데이터베이스가 있습니다. usermetadata 테이블에 각 사용자에 대한 다양한 정보를 코드로 저장하고 전체 기록을 유지합니다. 내 모든 사용자의 목록과 다양한 usermetadata 코드의 각각의 가장 최근의 값을 가져 오기 위해 필요사용자 행에 다양한 usermetadata 태그를 최신으로 연결합니다.
15, 'QHS', '20', '2008-08-24 13:36:33.465567-04'
15, 'QHE', '8', '2008-08-24 12:07:08.660519-04'
15, 'QHS', '21', '2008-08-24 09:44:44.39354-04'
15, 'QHE', '10', '2008-08-24 08:47:57.672058-04'
: 그래서 예를 들어, 사용자 (아이디 15)는 다음과 같은 메타 데이터를 가지고있다. 나는 이것을 프로그램 적으로 수행했으며 물론 천재적이었다. SQL에서이 작업을 수행 할 수있는 최선의 방법은 하위 선택 항목에 참여하는 것이 었습니다. 하위 선택 항목 또한 느려졌으며 각 코드에 대해 하나씩 수행해야했습니다.