1

2つのフィールドを持つクエリを選択したいときに問題があり、そのフィールドが一意のIDである場合、このようなテーブルを作成しようとします

created_at             user_id 
2013-01-05             1
2013-01-20             1
2013-01-23             2
2013-01-28             1
2013-02-01             3
2013-02-04             2

user_id は一意ではなく、created_at も一意ではないので、このコードのようにクエリを選択します。

SELECT MONTH( created_at ) AS month 
     , count( user_id ) AS total 
FROM applies where YEAR(created_at) = 2013 
GROUP BY month

これが結果です

month             total
1                 4
2                 2

1月(1)の月には、実際には3人のユーザーがいますが、カウントが一意ではないため、まだ4人のユーザーが表示されています。user_id どうすればそれを一意にフィルタリングできuser_idますか?

4

1 に答える 1