SQL: 지난 주에만 나타난 ID가 나타나지 않았는지 계산합니다.
P粉529581199
P粉529581199 2023-09-07 11:58:57
0
1
410

사용자가 이벤트에 참석했는지 여부를 확인하기 위해 주간 스크롤을 하려고 합니다. 하지만 지난주에 참석한 경우에만"참석하지 않음"으로 표시하고 싶습니다. 예를 들어 사용자가 1주차와 7주차에 참석한 경우 2주차와 8주차에는 '참석하지 않음'으로만 계산됩니다.

간단한 데이터 예:

모든 이벤트 날짜(주간)와 고유한 이벤트 ID(시간 오름차순)가 포함된 테이블Events

이벤트_날짜 이벤트_ID
2023-03-09 1
2023-03-16 2
2023-03-23 3

테이블사용자에 참석한 이벤트 날짜와 ID가 표시됩니다.

이벤트_날짜 이벤트_ID 사용자_ID
2023-03-09 1 151
2023-03-16 2 151
2023-03-23 3 151
2023-03-09 1 299
2023-03-23 3 299
2023-03-16 2 373

내 질문: SQL을 사용하여 다음 출력을 완성하는 방법은 무엇입니까? (사용자 299는 활동 1에 참여했지만 활동 2에는 참여하지 않았습니다. 사용자 373은 활동 2에 참여했지만 활동 3에는 참여하지 않았습니다.)

Missed_Event_Date Missed_Event_ID 사용자_ID
2023-03-16 2 299
2023-03-23 3 373

저는

를 사용해 보았습니다. 으아악

올바른 출력이 생성되지 않음

P粉529581199
P粉529581199

모든 응답 (1)
P粉818561682

Event_ID이 1만큼 증가한다고 가정하면 다음을 고려할 수도 있습니다.

으아악
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!