#sql #oracle
#sql #Oracle
Вопрос:
у меня есть эта таблица, в которой есть это, например:
NUM1 BOX Status DATA
134813 119874 1 07.03.21
149950 119874 8 10.12.31
Что я хочу сделать, так это выбрать из таблицы COMERT, где boxID = 119874, и иметь статус 1, но если в таблице более одной строки, сравните даты, чтобы увидеть, является ли дата из статуса 1 более актуальной, чем другие. Если это не так, чтобы ничего не возвращать. Как я мог это сделать?
Комментарии:
1. В каком типе столбца хранится ваша информация о дате?
2. Дата хранится в Data, а тип — Date
Ответ №1:
select * from Comert
where boxID = 119874 and status=1
and date=(select max(date) from comert where boxID = 119874)