0
私は、ユーザーが最新の月(2016-08-01)に参加し、新しいスポーツに参加している人の数を数えます前の月。SQLは1つのテーブルの2つのレコードの値を比較します
MONTH | ID | SPORT
_________________________________________
2016-07-01 | 12 | Football
2016-08-01 | 12 | Tennis
2016-07-01 | 28 | Rugby
2016-08-01 | 28 | Tennis
2016-07-01 | 31 | Football
2016-08-01 | 31 | Football
したがって、上記の例では、2
以下のコードが間違っているのカウントを返しますが、私は、各ユーザーのみに参加する場合は、この
SELECT * FROM SPORTS WHERE currentmonth='2016-08-01' AND ID, SPORT NOT IN
(SELECT * FROM SPORTS WHERE currentmonth='2016-07-01')
あなたはこれまで何を持っていますか? – Xatenev
@ Xatenevが追加されました。 –