mysql—数据集中不同名称的平均长度

mm9b1k5b  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(370)

我有一个数据集 name tsql字段

jimmy
jimmy
leti
joe
joe
joe
joe

我试图找出唯一名字的平均长度。i、 e对于这个数据集,平均值是4,因为唯一的名称是 joe, leti, jimmy 平均长度是4。
我试过了 SELECT avg(len(name)) FROM table GROUP BY name 但这又回来了

5
4
3

我不知道为什么。如何构造查询以获得姓名的平均长度?

ohtdti5x

ohtdti5x1#

您可以使用子查询获取不同的名称,然后计算平均长度:

SELECT avg(len(name)) FROM (SELECT DISTINCT name FROM table) s

相关问题