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

Откуда:
Сообщений: 1
День добрый. Есть такая таблица, такого вида:

Day Mont Vid
1 7 1
3 9 1
17 11 2


Нужно сгруппировать по полю Vid , что бы было так:

Day Mont Vid
4 16 1
17 11 2

Пишу так:
SELECT TOP 1000 [Day]
,[Mont ]
,[Vid]

FROM [Sex_shop].[dbo].[VidSexGame]
group by [Vid],[Day],[Month],[Day]

И данные не изменяются. Совсем, не группируются. Как исправить?
16 авг 18, 20:02    [21644979]     Ответить | Цитировать Сообщить модератору
 Re: Сгруппировать данные  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31357
1ctube
И данные не изменяются. Совсем, не группируются.
Вы прочтите в хелпе, что такое "группировка", посмотрите примеры.
16 авг 18, 20:05    [21644983]     Ответить | Цитировать Сообщить модератору
 Re: Сгруппировать данные  [new]
londinium
Member

Откуда: Киев
Сообщений: 1170
1ctube,

WITH CTE(DAYY,MONT,VID)
AS
(
  SELECT 1,7,1
   UNION ALL
  SELECT 3,9,1
   UNION ALL
  SELECT 17,11,2  
)
SELECT SUM(C.DAYY)SUM_DAYY,SUM(C.MONT)AS SUM_MONT,C.VID
 FROM CTE C
 GROUP BY C.VID;
16 авг 18, 21:20    [21645040]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить