У меня есть это заявление для нахождения max (date) в таблице.SQL - DELETE SELECT специальные столбцы
SELECT *
from (
select
max(TIME) over (partition by artnumber) as "maxTIME",
artnumber,
TIME
from ADE_SPOCK_REP_PRIS
)
where TIME not like "maxTIME"
order by artnumber desc
Как я могу установить Удалить перед этим утверждением?
Delete from art where artnumber in
(SELECT *
from (
select
max(TIME) over (partition by artnumber) as "maxTIME",
artnumber,
TIME
from art
)
where TIME not like "maxTIME"
order by artnumber desc)
Это не работает. Есть ли у вас какие-либо намеки на меня?
Ваш оператор выбора работает? –
Что означает «не работает» - что происходит? Вы получили сообщение об ошибке? (И какой тип данных является вашим столбцом 'time' - если это дата, тогда использование' like' делает неявное преобразование и может делать нечетные вещи). –