私はこのようなテーブルを持っています。
+----+---------+-------------+
| id | user_id | screenWidth |
+----+---------+-------------+
| 1 | 1 | 1366 |
| 2 | 1 | 1366 |
| 3 | 1 | 1366 |
| 4 | 1 | 1366 |
| 5 | 2 | 1920 |
| 6 | 2 | 1920 |
| 7 | 3 | 1920 |
| 8 | 4 | 1280 |
| 9 | 5 | 1280 |
| 10 | 6 | 1280 |
+----+---------+-------------+
他のデータのロードと一緒に。これは必要に応じて正規化できます。元々は必要だとは思いませんでしたが、おそらく必要です。ともかく、
screenWidthの値をユーザーごとに1回だけカウントするクエリが欲しいので、出力は次のようになります。
+-------------+-------+
| screenWidth | count |
+-------------+-------+
| 1366 | 1 |
| 1920 | 2 |
| 1280 | 3 |
+-------------+-------+
1366を4として数えるのではなく、これにより、ヘビーユーザーがデータを歪めることを回避できます。
これを行うためのクエリを作成する方法はありますか?