我有一个简单的查询,我想要一个平均值。这就是现在的样子,我想知道每个opname\u opnameid的平均计数。
SELECT Opname_OpnameID, count(*) as 'behandelingen per opname' FROM behandeling GROUP BY Opname_OpnameID
5kgi1eie1#
你可以用 count(distinct) 不使用子查询:
count(distinct)
SELECT count(*) / count(distinct Opname_OpnameID) FROM behandeling
hgqdbh6s2#
如果您想要平均计数,大概是整个表的平均计数,那么只需执行以下操作:
SELECT AVG(cnt) AS total_avg FROM ( SELECT COUNT(*) AS cnt FROM behandeling GROUP BY Opname_OpnameID ) t;
2条答案
按热度按时间5kgi1eie1#
你可以用
count(distinct)
不使用子查询:hgqdbh6s2#
如果您想要平均计数,大概是整个表的平均计数,那么只需执行以下操作: