ファイルのダウンロード数を取得するクエリが必要です。テーブルはこんな感じ
fid uid ip
21 0 111.111.111.11
21 0 222.222.222.22
21 0 111.111.111.11
21 1 333.333.333.33
21 1 111.111.111.11
21 1 444.444.444.44
21 2 555.555.555.55
22 0 111.111.111.11
uidはユーザーIDであり、0の場合はユーザーは匿名です。クエリは、fidが21の行数をカウントする必要がありますが、ユーザーが匿名の場合はipsの値が異なり、ユーザーが登録されている場合はユーザーとipsの値が異なります(ユーザーがファイルをダウンロードし、ログアウトして、匿名として再度ダウンロードする場合は、クエリを実行します。これを1ダウンロードとしてカウントする必要があります)
この例では、クエリは次のようにカウントする必要があります
fid uid ip
21 0 111.111.111.11
21 0 222.222.222.22
21 1 333.333.333.33
21 2 555.555.555.55
結果は4になります。
どんな助けでも大歓迎です。
編集:紛らわしいので、いくつかの説明を取り消し線で消します。すべてのコメントと可能な解決策をありがとう。