@volodyalesha86

Как в таблице найти значение по ID, а затем по этому значению в этой же таблице найти последнюю запись?

Всем привет!

Как в таблице найти значение по ID, а затем по этому значению в этой же таблице найти последнюю запись?

Есть таблица carriers и в ней столбцы:
id_carrier, id_ref, enable, delete
В данных столбцах заполнены записи, при которых id_carrier меняется в каждой записи, а вот id_ref прописывается одинаковый для разных id_carrier, например:
id_carrier, id_ref, enable, delete
99,99,1,1
100,99,1,1
101,99,1,1
102,99,1,0

Как можно получить запись с id_carrier=102 где столбец delete=0, если известно при создании запроса только id_carrier=99, то есть начальная запись при котором сформировалась запись с id_ref=99, одним запросом?
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
rozhnev
@rozhnev Куратор тега SQL
Fullstack programmer, DBA, медленно, дорого
select * from tbl
where id_ref = 99 and delete = 0 
order by id_carrier desc 
limit 1;


https://sqlize.online/sql/psql15/852e8e4ac5e4d1906...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы