2012-10-17 5 views
0

contact이 수정하기 위해 만든 첫 번째 quote을 선택하려고하는데 아직 어떻게하는지 잘 모르겠습니다. 는 SQL 테이블은 다음과 같이 : 부모를위한 첫 번째 생성 된 자식 선택

quotes 

id | name | value | date_entered 

contacts 

id | first_name | last_name | notes 

quotes_contacts 

id | quote_id | contact_id 

그래서 나는 그 어떤 의미가있는 경우 연락처를 처음 만들 경우 우리가 인용 먼저 각 고객을 나열 할 수있는 따옴표의 모든 목록을 얻을 싶어요. 내가 MySQL을

답변

3
SELECT 
    c.first_name, 
    c.last_name, 
    (
     SELECT value 
     FROM quotes q 
     LEFT JOIN quotes_contacts qc ON q.id = qc.quote_id 
     WHERE qc.contact_id = c.id 
     ORDER BY q.date_entered 
     LIMIT 1 
    ) first_quote_value 
FROM 
    contacts c 

을 사용하고

각 연락처에 대해 당신에게 처음으로 견적을 얻을 것이다.

관련 문제