세 개의 테이블이 있습니다. 리드, 메모 및 사용자.세 번째 열에서 prepended 값을 가진 Aggragate 내부 조인 열
leads
- id
- name
notes
- id
- lead_id
- content
- user_id
users
- id
- name
내가
Lead name | Notes
John | Mary - Note 1 ### John - Note 2
첫 번째 열은 간단하다 두 개의 열
새로운 테이블을 반환하는 쿼리를 생성하고자하는. 모든 리드에는 이름이 있습니다. 그러나 두 번째 칼럼은 까다 롭습니다. 필자는 노트의 작성자 이름 앞에 추가하여 모든 노트를 단일 열에 집계하려고합니다.
집계 된 메모가있는 두 번째 열을 사용하여 쿼리를 작성했습니다.
SELECT leads.name AS name,
string_agg(notes.content, ' ### ') AS leads_notes,
FROM leads
INNER JOIN notes ON notes.lead_id = leads.id
GROUP BY leads.id
그러나 노트의 작성자 이름 (users.name
) 내가 어떻게 조회 할 수 없습니다.
감사합니다. Erwin! – tomazzlender