Я работаю с таблицей SQL с более чем 10K + значениями, по сути, она контролирует обновление статуса рабочей станции в течение дня. В настоящее время сервер SQL будет сообщать о новом сообщении с текущей отметкой времени, поэтому новая запись может быть сгенерирована для одной и той же части сотни раз в день, при этом изменяются только столбцы «Production_Status» и «TimeStamp». Я хочу создать новую таблицу, в которой выбираются уникальные имена деталей, а затем есть два других столбца, которые управляют выводом последней записи для этой части.
В настоящее время я выбрал данные - переупорядочил их, чтобы последняя метка времени была первой в списке. В настоящее время я пытаюсь сделать эту динамическую таблицу, но я новичок в SQL.
select dateTimeStamp,partNumber,lineStatus
from tblPLCData
where lineStatus like '_ Zone %' or lineStatus = 'Production'
order by dateTimeStamp desc;
Ожидаемые результаты должны быть NewTable с количеством строк, основанным на количестве деталей в нашем общем производственном объекте - этот столбец будет статическим - затем два других столбца, которые будут проверять Originaltable на наличие последнего статуса и метки времени, и обновлять два других столбца в новой таблице.
Мне не нужна помощь в создании таблицы, но больше логика, которая окружает обновление строк на основе другой таблицы.
Очень ценится.