powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Задачка, помогите, пожалуйста, решить
1 сообщений из 1, страница 1 из 1
Задачка, помогите, пожалуйста, решить
    #39975155
Alexey_321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
файле с клиентской информацией по одному клиенту может быть несколько строк, мы считаем актуальной строку, которая была последней (если сложно определить последнюю строку, оставляем любую строку).
Строки не являются полными дублями.
Написать запрос, который будет оставлять только одну строку для каждого ID_клиента.

Структура таблицы (Clients), пример данных:


ID_клиента | фамилия| имя | отчество| мрсто работы | др... Поля


Поле ID_клиента должно быть уникальным, т.е. мы не можем вставить в таблицу две строки с одним ID_клиента. Фамилия, Место работы и т.п. могут изменяться.
Приведенные в примере данные получены в исходных данных (находятся в файле или временной таблице).
Написать запрос, который возвращает по каждому клиенту только одну строку.

Решение:
общая структура ниже, буду благодарен, если распишите с пояснениями.
SELECT ROW_NUMBER OVER(PARTITION BY [ид.] ORDER BY ()
FROM [табk.];
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Задачка, помогите, пожалуйста, решить
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]