posts, posts_actions, group_users 및 groups에 필요한 스키마 테이블을 가져오기 위해 다음을 수행했습니다.
SELECT column_name, data_type, character_maximum_length
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = '<TABLE NAME>';
그 다음 그룹 ID를 모두 가져오기 위해 다음을 사용했습니다:
SELECT name, id FROM groups ORDER BY name
이후 필요한 모든 스키마 테이블을 포함시키고, Lola, 아니 GPTbot에게 실제 post_action_code ID와 group_id 코드를 사용하도록 지시했습니다. 그 후 몇 번의 논쟁과 수정을 거쳐 다음과 같은 결과를 얻었습니다. 여전히 Data Explorer에서는 작동하는 것 같지만, Badge Previewer에서는 아무것도 가져올 수 없습니다.
G = group_id
X = 최소 좋아요 수
Y = 최소 게시물 수
SELECT pa.user_id, MIN(pa.post_id) as post_id, COUNT(pa.post_id) as post_count, COUNT(pa.id) as like_count, MAX(pa.created_at) as granted_at
FROM post_actions pa
JOIN group_users gu ON gu.user_id = pa.user_id
WHERE gu.group_id = G AND pa.post_action_type_id = 2
GROUP BY pa.user_id
HAVING COUNT(pa.post_id) >= Y AND COUNT(pa.id) >= X
네, GP4bot을 Lola라고 이름 붙였습니다.