Modo semplice per scoprire a quali gruppi di tag appartiene un tag?

Ho un tag che aveva solo significato amministrativo. In precedenza lo ho mostrato a tutti gli utenti, ma per loro era fondamentalmente solo rumore e nessuno tranne me lo usava.

Quindi lo ho aggiunto a un gruppo di tag visibile solo agli amministratori. Ma era comunque visibile a tutti. All’inizio ero entusiasta perché avevo trovato un bug… ma no. L’unico bug ero di nuovo io.

Ho elencato quel tag anche in altri tre gruppi e quelli erano visibili a tutti. Il tag è stato nascosto agli utenti comuni quando lo ho rimosso da quegli altri gruppi, ma trovare quei gruppi di tag “sovrapposti” ha richiesto troppo lavoro manuale :woozy_face:

Quindi, esiste un modo semplice per scoprire in quali gruppi è stato aggiunto un tag?

SQL ovviamente, ma non lo parlo. E quando ho chiesto consiglio a un chatbot, non sono stato abbastanza specifico, credo.

Penso che te lo dica nella pagina del tag usando il tag chiave inglese (/pulsante info, se un utente non staff):

2 Mi Piace

Oh per l’amor di le parolacce sono permesse qui — quanto può essere sprovveduto un uomo :man_facepalming: Avrei dovuto saperlo, ma quando ero nella pagina dei tag non ho mai pensato a quella strada. Un buon esempio di pensiero limitato.

Bene, basta autoflagellazione per oggi :winking_face_with_tongue:

Ma… sai usare SQL e scommetto che sai parlare con l’IA meglio di me. Abbiamo la possibilità di chiederlo al database? Ed è pura curiosità, non più una necessità.

1 Mi Piace

Una query che elenca i tag e ha una colonna di tutti i loro gruppi di tag associati?

Ciò dovrebbe essere possibile con qualcosa di simile a questo:

SELECT 
    t.name AS "Tag",
    STRING_AGG(tg.name, ', ' ORDER BY tg.name) AS "Gruppi di tag"
FROM tags t
  JOIN tag_group_memberships tgm ON tgm.tag_id = t.id
  JOIN tag_groups tg ON tg.id = tgm.tag_group_id
GROUP BY t.name
4 Mi Piace

Ottimo punto di partenza. Grazie!

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.