AVG вычисляемого поля - PullRequest
0 голосов
/ 20 апреля 2019

Я хочу рассчитать время жизни члена AVG. Для этого мне нужно сделать вычисления между столбцами: member_since и Gettime / Currentsystemtime, какой синтаксис мне нужен для этой функции? Я хочу, чтобы результат был Годы, после чего я могу рассчитать AVG результата.

SELECT     yelping_since
FROM            [Star model incremental]
WHERE        (date >= '2011-12-31 00:00:00.000') AND (date <= '2013-01-01 00:00:00.000') AND (city = N'Toronto')

Это представление, на котором необходимо выполнить расчет. Screenshot of the data

Необходимо вычислить время между Yelping_since и текущим временем, чтобы получить общее время члена

1 Ответ

0 голосов
/ 20 апреля 2019

Я думаю, это то, что вы ищете, надеюсь, это поможет:

SELECT 
    AVG(MemberLifeTime) AS AvgMemberLifeTime
FROM 
(
    SELECT 
        DATEDIFF(year, Yelping_since, GETDATE()) AS MemberLifeTime
    FROM 
        [vYourView]
) test
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...