|
Привет всем! Помогите, пожалуйста, решить задачки
|
|||
---|---|---|---|
#18+
файле с клиентской информацией по одному клиенту может быть несколько строк, мы считаем актуальной строку, которая была последней (если сложно определить последнюю строку, оставляем любую строку). Строки не являются полными дублями. Написать запрос, который будет оставлять только одну строку для каждого ID_клиента. Структура таблицы (Clients), пример данных: ID_клиента | фамилия| имя | отчество| мрсто работы | др... Поля … Поле ID_клиента должно быть уникальным, т.е. мы не можем вставить в таблицу две строки с одним ID_клиента. Фамилия, Место работы и т.п. могут изменяться. Приведенные в примере данные получены в исходных данных (находятся в файле или временной таблице). Написать запрос, который возвращает по каждому клиенту только одну строку. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2020, 09:52 |
|
Привет всем! Помогите, пожалуйста, решить задачки
|
|||
---|---|---|---|
#18+
Alexey_321 Написать запрос, который возвращает по каждому клиенту только одну строку. Подсказка - использовать нумерацию строк по группам, с выводом строк с номером равным 1, см. ROW_NUMBER() с примерами. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2020, 10:15 |
|
Привет всем! Помогите, пожалуйста, решить задачки
|
|||
---|---|---|---|
#18+
Скоро возбуждение и обострение заканчивается.... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2020, 10:32 |
|
Привет всем! Помогите, пожалуйста, решить задачки
|
|||
---|---|---|---|
#18+
Alexey_321, авторСтроки не являются полными дублями. Это уже не база данных, а ексель :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2020, 12:46 |
|
Привет всем! Помогите, пожалуйста, решить задачки
|
|||
---|---|---|---|
#18+
alexeyvg, спасибо за подсказку, но как бы не делал, выдает ошибку общая структура ниже, буду благодарен, если распишите с пояснениями. SELECT ROW_NUMBER OVER(PARTITION BY [ид.] ORDER BY () FROM [табk.]; ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 00:55 |
|
Привет всем! Помогите, пожалуйста, решить задачки
|
|||
---|---|---|---|
#18+
Это первая строка, а как вот последнюю вывести? select * from ( SELECT ROW_NUMBER () OVER (PARTITION BY [ID_клиента] ORDER BY [ID_клиента]) RowNum, * FROM [Test].[dbo].[drop_V] ) a where RowNum = 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 09:47 |
|
Привет всем! Помогите, пожалуйста, решить задачки
|
|||
---|---|---|---|
#18+
Alexey_321, Сортировать можно и в другую сторону. Было бы по чему сортировать для определения последнести. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 10:05 |
|
Привет всем! Помогите, пожалуйста, решить задачки
|
|||
---|---|---|---|
#18+
Alexey_321 alexeyvg, спасибо за подсказку, но как бы не НИ делал, выдает ошибку общая структура ниже, буду благодарен, если распишите распишЕте с пояснениями. SELECT ROW_NUMBER OVER(PARTITION BY [ид.] ORDER BY () FROM [табk.]; Раписывание с пояснениями: на зачете\экзамене оценку не снижают за грамматические ошибки? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 14:05 |
|
|
start [/forum/topic.php?fid=46&gotonew=1&tid=1685925]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 305ms |
total: | 457ms |
0 / 0 |