source

동일한 열에서 다른 결과가 있을 수 있는 SQL 데이터 수집

ittop 2023. 9. 4. 20:38
반응형

동일한 열에서 다른 결과가 있을 수 있는 SQL 데이터 수집

제가 현재 겪고 있는 문제는 Contact.email이 다르면 둘 다 NULL로 표시된다는 것입니다. AND 대신 OR을 사용하면 두 개의 e-mail을 모두 얻지만 서로 다른 행에 있기 때문에 중복됩니다.

가명을 지정해야 할 것 같은데 어떻게 해야 할지 모르겠어요.

SELECT Item.brought, Contact.email AS SalesContact, Contact.email AS TechContact
FROM Customer
LEFT JOIN Contact
ON Item.sales_id = Contact_id
AND Item.tech_id = Contact_id;

제가 하려는 것은 Item.bracked를 다른 테이블에 저장된 두 개의 가능한 이메일 주소와 연결하는 것입니다.어떤 충고도 크게 예측될 것입니다.

대단히 고맙습니다.

당신은 같은 이메일을 읽고 있습니다.다음과 같이 연락처에 두 번 가입해야 합니다.

SELECT Item.brought, SC.email AS SalesContact, TC.email AS TechContact
FROM Customer
LEFT JOIN Contact SC
ON Item.sales_id = SC.Contact_id
LEFT JOIN Contact TC
ON Item.tech_id = TC.Contact_id;

설명:두 개가 필요합니다.Contact영업직도 아닌 기술자와 영업직도 아닌 기술자를 상상할 수 있기 때문에 기록은 반드시 같지 않습니다.그래서 당신은 다음을 사용하여 영업 사원에 합류하게 됩니다.Item.sales_id그리고 사용하는 기술자.Item.tech_id.

언급URL : https://stackoverflow.com/questions/39998753/sql-gather-data-from-the-same-column-with-possible-different-results

반응형