ユーザーテーブルでタイプが「A」である一意のグループの総数を選択したい場合、どのようにクエリを作成できますか?
*複数のユーザーが同じグループに属する場合があります。「グループ」と呼ばれるフィールドと、「ユーザー タイプ」と呼ばれる別のフィールドがあります。
Google で検索しましたが、正しいものが見つかりませんでした。どんな回答でも大歓迎です!
ユーザーテーブルでタイプが「A」である一意のグループの総数を選択したい場合、どのようにクエリを作成できますか?
*複数のユーザーが同じグループに属する場合があります。「グループ」と呼ばれるフィールドと、「ユーザー タイプ」と呼ばれる別のフィールドがあります。
Google で検索しましたが、正しいものが見つかりませんでした。どんな回答でも大歓迎です!
あなたの質問は非常に明確ではありませんが、あなたが求めているように思えます:
SELECT COUNT(DISTINCT group)
FROM table
WHERE type = 'A'
完全なデザインがなければ、多くのことを暗示しなければなりません。
この例では、次のように仮定します。
これで十分です。その場合。
SELECT COUNT(DISTINCT id), username FROM Users
JOIN Groups ON Users.GroupId = Groups.Id
WHERE Users.UserType = 'A'
GROUP BY username