У меня есть таблица, в которой хранится информация о версии изделия. Я хочу получить только последнюю версию товара. Данные хранятся в таблице примерно так:
Item_Number Revision Latest_flag
Item-01 Introductory NULL
Item-02 Introductory NULL
Item-02 1 NULL
Item-02 2 1
Item-03 Introductory NULL
Item-03 1 1
В случае, если редакция только Introductory
Флаг последней редакции равен NULL, но если редакция изменена, последний флаг станет 1.
Результат, который я хочу получить, будет примерно таким:
Item_Number Revision Latest_flag
Item-01 Introductory NULL
Item-02 2 1
Item-03 1 1
Если применить только эту проверку, то WHERE Latest_flag = 1
пропустит строки Introductory
, которые имеют только начальную ревизию, как в этом случае не сохраняется флаг для последней ревизии.