Ok это одно действительно сложна: DПроблемы с усовершенствованным отчетливым SQL запросом
У меня есть эта таблица
bills_products:
- bill_id - product_id - action -
| 1 | 4 | add |
| 1 | 5 | add |
| 2 | 4 | remove |
| 2 | 1 | add |
| 3 | 4 | add |
как вы можете видеть продукт с идентификатором 4 был добавлен в счете-затем удаляется в счет 2 и снова добавлен в счет 3
Все счета принадлежат к bill_group. Но для простоты предположим, что все счета находятся в одной группе.
Теперь мне нужен SQL-запрос, который отображает все продукты, которые в настоящее время добавлены в эту группу.
В этом примере будет 5, 1 и 4. Если бы снять законопроект с идентификатором 3, который будет 5 и 1
Я пытался сделать это с помощью DISTINCT, но это не достаточно мощный или возможно, я делаю это неправильно.
, но product_id 4 все еще добавляется к счету 1, так что он все еще будет там? – GSto
Да, это проблема! – antpaw