이메일 마케팅 메시지에 추적 픽셀을 사용하여 전자 메일 읽기를 등록하는 트랜잭션 테이블이 있습니다. 나는 6 주전에 마지막으로 읽은 전자 메일을 읽은 거래 테이블의 레코드를 제공하는 쿼리를 구조화하려고합니다. 이유는, 그 거래가 우리의 이메일 마케팅에 "종사"하지 않았기 때문에이를 반영하기 위해 가입자 필드 중 하나를 업데이트해야합니다 (그래서 그들은 다른 유형의 이메일을받을 수 있습니다). 내가 영어를 쓰는 것 인 경우에MySQL SELECT 문 구성 도움말
, 문은 다음과 같이 가지 보일 것이다
가입자 ID가 6 개 이상의 주 전에 존재하지만 존재하지 않는다 거래에서 행을 선택 지난 6 주.
따라서 처음 생각한 것은 지난 6 주 동안 이메일을 열어 본 사람들의 레코드 세트를 만들고 나머지 테이블과 비교하는 것입니다. 한 문장으로이 작업을 수행 할 수 있습니까? 아니면 두 개로 나누어야합니까?
미리 도움을받을 수있는 사람에게 감사드립니다.
감사합니다. Joe; 내가 몇 군데 더 조건을 어디에두면 좋을까요? ('status = "C"'라고 부르지 않고 실제로이 쿼리에서 제외시키는 하나의 필드가있다.) –
'어디서'FROM'과'GROUP BY' 사이에 오는가? –
굉장합니다. 일했다. 적절한시기에 약 120 개의 레코드가 있습니다. 이것이 실제로 해결책인지 확인하기 위해 6 주 내에 레코드 세트에 대해 샘플을 비교하려고합니다. 다시 한 번 감사드립니다! –