Помогите, пожалуйста, составить 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 запрос, чтобы получить все позиции одного комплекта в соответствии с условиями:

  1. искать среди комплектов, у которых есть хоть одна позиция со status=0, остальные комплекты не нужны
  2. сортировка по id позиции (order by id), чтобы выбрать нужный комплект (ищем комплект с самой старой позицией)
  3. в комплекте у всех позиций должен быть flag=0

То есть в этом примере мне надо получить две строки:

id позиции package_id комплекта status статус flag флаг
2 66 0 0
5 66 1 0

И что-то в один запрос сделать не получается. Очень прошу помощи или подсказки, куда лучше копать.


Ответы (0 шт):