Как получить среднее количество проданных предметов в неделю в SQL? - PullRequest
0 голосов
/ 30 августа 2018

У меня есть таблица проданных товаров, в которой есть следующие столбцы, такие как

SoldItemID
SoldID 
SoldAmount
DateOfPurchase
DateOfActivation 
CreatedDate

Как получить среднее количество проданных предметов в неделю в SQL?

Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

Попробуйте запрос ниже: он будет работать на сервере sql

select datepart(week,DateOfPurchase),avg(item)
from
(
select DateOfPurchase,count(SoldItemID) item
from tablename group by DateOfPurchase) a
group by datepart(week,DateOfPurchase)
0 голосов
/ 30 августа 2018

для SQL SERVER

WITH CTE AS(

    SELECT 
        *
    FROM (
        VALUES  
            ('2018-08-23', 'A', 10),
            ('2018-08-23', 'B', 10),
            ('2018-08-24', 'A', 14),
            ('2018-08-31', 'A', 8),
            ('2018-08-31', 'B', 10)
        ) as list (Date_, Item, Amount)
)

select 
    WKnum, MIN(Date_), MAX(Date_), Item, AVG(Amount)    
from(
    select 
        *,
        DATEPART(WK, Date_) WKnum
    from CTE
    ) as A
group by WKnum, Item
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...