Я пытаюсь посмотреть на текущий вид спорта, в котором пользователь принимает участие в течение последнего месяца (2016-08-01), и подсчитывать число, которое находится в новом спорте от в предыдущем месяце.SQL сравнивает значения двух записей в одной таблице
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 добавлен. –