MYSQL вычисление среднего по количеству - PullRequest
0 голосов
/ 14 мая 2018

У меня есть простой запрос, который я хочу получить в среднем. Вот как это выглядит сейчас, и я хочу знать среднее значение моего счетчика на Opname_OpnameID.

SELECT Opname_OpnameID, count(*) as 'behandelingen per opname'
FROM behandeling
GROUP BY Opname_OpnameID

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Вы можете использовать count(distinct) и не использовать подзапрос:

SELECT count(*) / count(distinct Opname_OpnameID)
FROM behandeling
0 голосов
/ 14 мая 2018

Если вам нужно среднее количество, предположительно по всей таблице, просто сделайте именно это:

SELECT AVG(cnt) AS total_avg
FROM ( 
    SELECT COUNT(*) AS cnt FROM behandeling GROUP BY Opname_OpnameID
) t;
...