我有一个简单的查询,我希望平均值。这就是现在的样子,我想知道每个Opname_OpnameID的平均值。
SELECT Opname_OpnameID, count(*) as 'behandelingen per opname'
FROM behandeling
GROUP BY Opname_OpnameID
答案 0 :(得分:1)
如果你想要平均计数,大概是在整个表格上,那么就这样做:
SELECT AVG(cnt) AS total_avg
FROM (
SELECT COUNT(*) AS cnt FROM behandeling GROUP BY Opname_OpnameID
) t;
答案 1 :(得分:1)
您可以使用count(distinct)
而不使用子查询:
SELECT count(*) / count(distinct Opname_OpnameID)
FROM behandeling