0

同じ UUID にタグ付けされた 5 つ以上のアカウントを持つユーザーの「単純な」数を取得する必要があります。

1 つの UUID に対してこれを行うには、次の簡単なクエリを実行します。

Select count(user) 
From Ply 
Where Uuid Like 'i~cfe3a1eba3c2469aa3695e34c840fb62cb3e8791%'

(同じ UUID で複数のアカウントに追加のタグを追加するため、% マーカーを追加しました)

上記のクエリの結果は 5 です。

これを次のレベルに進めるために、Ply テーブル全体で 1 つの UUID に対して 5 つ以上のアカウントを持つユーザーの数を数えたいと思います。

どんな提案でも大歓迎です!

4

1 に答える 1

3

あなたが望むように聞こえます

SELECT substr(uuid,1,42), count(user)
  FROM ply
 GROUP BY substr(uuid,1,42)
HAVING COUNT(*) > 5

それが必要なものでない場合は、テーブル定義(DDL)、サンプルデータ(DML)、および必要な出力を投稿できれば非常に役立ちます。

于 2012-09-12T20:37:32.297 に答える