Помогите, пожалуйста, составить SQL запрос по условиям
Есть таблица
| id позиции | package_id компл. | status статус | flag флаг |
|---|---|---|---|
| 1 | 55 | 0 | 1 |
| 2 | 66 | 0 | 0 |
| 3 | 55 | 1 | 0 |
| 4 | 77 | 0 | 0 |
| 5 | 66 | 1 | 0 |
Нужно составить SQL запрос, чтобы получить все позиции одного комплекта в соответствии с условиями:
- искать среди комплектов, у которых есть хоть одна позиция со status=0, остальные комплекты не нужны
- сортировка по id позиции (order by id), чтобы выбрать нужный комплект (ищем комплект с самой старой позицией)
- в комплекте у всех позиций должен быть flag=0
То есть в этом примере мне надо получить две строки:
| id позиции | package_id комплекта | status статус | flag флаг |
|---|---|---|---|
| 2 | 66 | 0 | 0 |
| 5 | 66 | 1 | 0 |
И что-то в один запрос сделать не получается. Очень прошу помощи или подсказки, куда лучше копать.