Я ищу простой подход для удаления СОПРЕДЕЛЬНЫХ повторяющихся записей из таблицы, как это:SQL Server. Как удалить СОПРЕДЕЛЬНЫЕ дубликаты записей
PatientID|STATE 1|A 1|A 1|B 1|B 1|C 1|A 1|C 1|C 1|B 2|A ...
То есть, из вышесказаннога я хочу сохранить heighest ранжированного письмо от каждого блок букв данного типа. Пример:
PatientID|STATE 1|A 1|B 1|C 1|A 1|C 1|B 2|A ...
У меня нет других доступных колонок. Я знаю о функциях ROW_NUMBER() OVER (PARTITION BY ..), но не вижу, как это можно применить здесь
Где что заказ пришел из (один в свой первый результат)? У вас где-то есть поле даты? Поле идентификации? –
Если у вас нет других доступных столбцов, вы не можете делать то, что хотите. Таблицы SQL по своей сути неупорядочены. Вы можете сделать 'select *' и получить результаты в разных заказах в разное время. –
Я должен был быть более ясным. Существует порядок значений состояния для данного идентификатора пациента, который по существу является датой, но для этой цели я знаю просто порядок, который я могу, например. представляют новый столбец идентификационного идентификатора – user1657216