Я хочу сгруппировать данные по неделям и месяцам. Скажем, я хочу, чтобы найти (сумма объема всех восресеньям в Januray) + (сумма объемов всех восресеньям в феврале) + ... Что я сделал, какГруппа по неделям и месяцу
select CONVERT(VARCHAR(10),date,111),
DATENAME(weekday,date) as Weekday,
DATEPART(month,date) as Month,
DATEPART(year,date) as year,
sum(volume)
from traffic_data_replica
group by CONVERT(VARCHAR(10),date,111),
DATENAME(weekday,date),
DATEPART(month,date),
DATEPART(year,date)
order by DATEPART(year,date),
CONVERT(VARCHAR(10),date,111),
DATEPART(month,date),
DATENAME(weekday,date) ;
Но это не желаемый результат я хочу :(
Нет, что мне нужно, это сумма объемов для всех воскресений в месяц. Januray .. затем воскресенье в феврале и т. Д. ... то, что вы указали выше, - это тот же результат, который я получил ... – bibinmatthew
@bibinmatthew. , , Этот запрос должен возвращать одну строку в день недели в месяц вместе с суммой томов. Ваш запрос возвращает одну строку в день с томами, суммированными в течение дня. Запросы не должны возвращать одни и те же вещи. Если вы настроили пример SQL Fiddle, мы можем сравнить результирующие множества из двух запросов. –
Хорошо объяснил :) Спасибо bro @gordon – bibinmatthew