У меня есть таблица favourite_products со схемой, как показано ниже.Мне нужно посчитать, сколько людей (account_id) любят продукт с id = 12. Но условие заключается в том, что человек пометил продукт как понравившийся в прошлый раз.
В этом примере пользователь с id = 1 отметил продукт 12 как положительныйв первый раз, но затем он отметил, что это не является положительным, поэтому это значение не должно быть возвращено.В следующем примере должны быть возвращены 2 строки (для user_id = 5 и user_id = 8).Я слышал об оконной функции, но в версии 5.7 есть mysql, и я не могу ее обновить.У вас есть идеи, как написать этот запрос?
| id | user_id | product_id | positive |
| 1 | 1 | 12 | 1 |
| 2 | 1 | 12 | 0 |
| 3 | 1 | 15 | 1 |
| 4 | 5 | 12 | 1 |
| 5 | 5 | 12 | 1 |
| 6 | 11 | 18 | 1 |
| 7 | 8 | 12 | 1 |
| 8 | 8 | 12 | 1 |