안녕하세요, 여러분!
초대를 통해 우리 포럼에 가입한 사용자 목록을 확인할 수 있는 방법이 있을까요?
감사합니다!
안녕하세요, 여러분!
초대를 통해 우리 포럼에 가입한 사용자 목록을 확인할 수 있는 방법이 있을까요?
감사합니다!
데이터 탐색기에 접근할 수 있나요? 그렇다면 다음을 시도해 볼 수 있습니다:
이 스크립트를 데이터 탐색기에서 사용했는데, 오래된 스크립트인 것 같아 2020년 이후에는 아무 결과도 나오지 않았습니다.
SELECT user_id,
invited_by_id as invited_by_user_id,
redeemed_at
FROM invites
WHERE redeemed_at IS NOT NULL
ORDER BY redeemed_at DESC
초대 테이블이 어딘가에서 분리된 것 같습니다. 최신 정보에 대해 이 쿼리를 시도해 보세요:
SELECT iu.user_id,
i.invited_by_id AS invited_by_user_id,
iu.redeemed_at AS reltime$time
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC
완전히 성공했습니다! 내보낸 CSV 파일에 사용자 ID 대신 이름/사용자 이름이 표시되면 좋겠어요. 그런 방법이 있을까요? 그리고 정말 감사합니다! ![]()
제 SQL 실력은 아직 좀 초보 수준이지만, 이 쿼리를 실행해 보세요. 조회가 제대로 작동하는지 확인해 보려고 합니다. ![]()
SELECT u1.username AS invitee,
u2.username AS inviter,
iu.redeemed_at
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
JOIN users u1 ON iu.user_id = u1.id
JOIN users u2 ON i.invited_by_id = u2.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC
이것을 테스트해 봤는데 작동합니다! 잘하셨습니다. ![]()
유용할 수 있는 또 다른 쿼리는 대기 중인 초대입니다. 관리자들은 초대 시스템을 통해 자신의 사용자가 어떤 활동을 하고 있는지 알고 싶어 할 수 있습니다.
그러나 이 쿼리는 커뮤니티 구축에 잠재적으로 가치 있는 정보를 제공합니다. 플러그인으로 구현하면 더 쉽게 활용할 수 있을 것 같다는 생각이 듭니다. 하나의 아이디어는 그룹 활동 메뉴에 항목으로 추가하여, 그룹 내에서 누가 가장 많은 초대를 하고 있는지 볼 수 있게 하는 것입니다. 권한은 스태프만, 또는 그룹 멤버만 볼 수 있도록 설정할 수 있습니다.
이 데이터 탐색 쿼리에 사용자가 사이트를 가입할 때 사용한 invite_key를 포함하도록 수정할 수 있었습니다.
SELECT u1.username AS invitee,
u2.username AS inviter,
i.invite_key,
iu.redeemed_at
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
JOIN users u1 ON iu.user_id = u1.id
JOIN users u2 ON i.invited_by_id = u2.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC