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
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.
Oh per l’amor di le parolacce sono permesse qui — quanto può essere sprovveduto un uomo 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
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à.
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