タグが属するタググループを調べる簡単な方法

管理のみを意味するタグがありました。以前はすべてのユーザーに表示していましたが、実際にはノイズで、私以外誰も使用していませんでした。

そこで、管理者にのみ表示されるタググループに追加しました。しかし、それでも全員に表示されていました。最初はバグを見つけたと思って興奮しましたが、そうではありませんでした。唯一のバグは、またしても私でした。

そのタグを他の3つのグループにもリストしましたが、それらはすべての人に表示されていました。それらの「重複する」タググループを削除したときに、通常のユーザーからタグが非表示になりましたが、それらの「重複する」タググループを見つけるには、多くの手作業が必要でした🥴

それで、タグが追加されているグループを簡単に見つける方法はありますか?

もちろんSQLを使えば可能ですが、私はSQLを話せません。そして、チャットボットにアドバイスを求めたとき、私は十分具体的ではなかったと思います。

タグページで、タグレンチ(一般ユーザーの場合は「情報」ボタン)で確認できると思います。

「いいね!」 2

「fワードはここで許されていますか」なんてこった — 男は何と無知なんだろう :man_facepalming: 知るべきだったのに、タグページにいた時、そんな道筋を考えたこともなかった。限定的な思考の良い例だ。

さて、今日の自己罰はこれくらいにしておこう :winking_face_with_tongue:

しかし…君はSQLができるし、私よりAIと上手に話せるに違いない。データベースにそう尋ねる能力はあるだろうか?これは純粋な好奇心であって、もう必要ではない。

「いいね!」 1

タグとそのすべての関連タググループの列をリストするクエリはありますか?

これは次のようなもので可能になるはずです。

SELECT 
    t.name AS "Tag",
    STRING_AGG(tg.name, ', ' ORDER BY tg.name) AS "Tag Groups"
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

それは良い出発点ですね。ありがとうございます!

「いいね!」 2

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