Как написать запрос в SQL для следующей проблемы
uniqueid visitid pregnancyNo progress 1 8 1 p1 2 8 1 p2 3 8 2 p3 4 9 1 p4 5 9 1 p5 6 9 3 p6
Нет я хочу результат как
<pre lang="C#"> uniqueid visitid pregnancyNo progress 3 8 2 p3 4 9 1 p4 5 9 1 p5 6 9 3 p6 </pre>
Это означает, что та же самая беременность, имеющая более низкий идентификатор посещения, не будет взята. Но беременность 2 имеет более низкий визит, но это не в верхнем визите 9,поэтому его принимают.
А беременность 3 полностью нова в визите 9, так что ее явно приняли.
Просто беременность 1 удаляется, потому что она присутствует в визите 9.
Что я уже пробовал:
Я не мог ничего попробовать, потому что не могу написать алгоритм этой задачи.