Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помощь с запросом / 4 сообщений из 4, страница 1 из 1
30.11.2018, 16:50
    #39741136
kos20
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь с запросом
Всем привет!
Нужна помощь в составлении запроса.
Суть такова, что нужно подтянуть (выгрузить) в таблицу максимальные данные по полю Рейтинг.
По факту вместо NULL-вых значений должны подтянуться максимальные там, где они есть.
Вроде ка можно сделать через темповую таблицу у с условием...

Талица 1 Рейтинг Должно быть
Компания - 1 NULL 3
Компания - 1 1 1
Компания - 1 3 3
Компания - 2 NULL 7
Компания - 2 2 2
Компания - 2 3 3
Компания - 2 7 7
Компания - 2 6 6
...
Рейтинг: 0 / 0
30.11.2018, 16:55
    #39741143
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь с запросом
519 сообщений, а оформление - как в детском саду...

Покажи нормально: 1) исходные данные; 2) желаемый результат. И всё - в тегах Table.
...
Рейтинг: 0 / 0
30.11.2018, 17:05
    #39741150
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь с запросом
наверное как-то так
Код: sql
1.
2.
3.
4.
5.
CASE 
WHEN [Рейтинг] IS NULL
THEN MAX([Рейтинг]) OVER (PARTITION BY [компания?])
ELSE [Рейтинг] 
END 
...
Рейтинг: 0 / 0
30.11.2018, 19:56
    #39741277
Remind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь с запросом
Код: sql
1.
ISNULL([Рейтинг], MAX([Рейтинг]) OVER (PARTITION BY [компания?]))
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помощь с запросом / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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