Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как сгруппировать данные  [new]
Игорь_UUS
Member

Откуда: г. Екатеринбург
Сообщений: 670
Добрый день.

Как правильно сгруппировать по ID след. набор данных:

ID F1 F2 F3
12 1 NULL NULL
12 NULL 5 NULL
12 NULL NULL 18


Чтоб осталась одна запись:

ID F1 F2 F3
12 1 5 18


По большому счёту у меня вопрос, как сгруппировать данные, которые хранятся в таблице с несколькими значениями по одному ID?
21 мар 18, 12:15    [21273859]     Ответить | Цитировать Сообщить модератору
 Re: Как сгруппировать данные  [new]
aleksrov
Member

Откуда:
Сообщений: 948
Игорь_UUS,

Сделать групировку по ID и выбрать max по f1,f,2,f3
21 мар 18, 12:19    [21273876]     Ответить | Цитировать Сообщить модератору
 Re: Как сгруппировать данные  [new]
Игорь_UUS
Member

Откуда: г. Екатеринбург
Сообщений: 670
aleksrov
Игорь_UUS,

Сделать групировку по ID и выбрать max по f1,f,2,f3



точно... спасибо!
21 мар 18, 12:21    [21273883]     Ответить | Цитировать Сообщить модератору
 Re: Как сгруппировать данные  [new]
petre
Member

Откуда: Кривой Рог
Сообщений: 42
Игорь_UUS,

select ID, sum(isnull(F1,0)) F1, sum(isnull(F2,0)) F2, sum(isnull(F3,0)) F3
from Tabla
group by ID
21 мар 18, 12:22    [21273893]     Ответить | Цитировать Сообщить модератору
 Re: Как сгруппировать данные  [new]
Goga-Gola
Guest
Что происходит с форумом? Дикий спам от младшеклассников!
22 мар 18, 12:06    [21276776]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить