Badge for posts with Likes from a specific group

Ho fatto questo per ottenere le tabelle di schema necessarie per posts, posts_actions, group_users e groups

SELECT column_name, data_type, character_maximum_length
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = '<TABLE NAME>';

Poi ho usato questo per ottenere tutti gli ID dei gruppi:

SELECT name, id FROM groups ORDER BY name

Quindi ho incluso tutte le tabelle di schema necessarie e ho istruito Lola, ehm GPTbot, a usare l’ID effettivo di post_action_code e il codice group_id. Poi, dopo qualche discussione e alcune correzioni, siamo arrivati a questo. Ancora, sembra funzionare in Data Explorer, ma non riesco ancora a ottenere nulla dall’Anteprima Badge.

G = group_id
X = numero minimo di like
Y = numero minimo di post
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

sì, ho chiamato GP4bot Lola