|
Задачка, помогите, пожалуйста, решить
|
|||
---|---|---|---|
#18+
файле с клиентской информацией по одному клиенту может быть несколько строк, мы считаем актуальной строку, которая была последней (если сложно определить последнюю строку, оставляем любую строку). Строки не являются полными дублями. Написать запрос, который будет оставлять только одну строку для каждого ID_клиента. Структура таблицы (Clients), пример данных: ID_клиента | фамилия| имя | отчество| мрсто работы | др... Поля … Поле ID_клиента должно быть уникальным, т.е. мы не можем вставить в таблицу две строки с одним ID_клиента. Фамилия, Место работы и т.п. могут изменяться. Приведенные в примере данные получены в исходных данных (находятся в файле или временной таблице). Написать запрос, который возвращает по каждому клиенту только одну строку. Решение: общая структура ниже, буду благодарен, если распишите с пояснениями. SELECT ROW_NUMBER OVER(PARTITION BY [ид.] ORDER BY () FROM [табk.]; ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 07:53 |
|
|
start [/forum/topic.php?fid=46&msg=39975155&tid=1685929]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 145ms |
0 / 0 |