我有一个数据集 name tsql字段
name
jimmy jimmy leti joe joe joe joe
我试图找出唯一名字的平均长度。i、 e对于这个数据集,平均值是4,因为唯一的名称是 joe, leti, jimmy 平均长度是4。我试过了 SELECT avg(len(name)) FROM table GROUP BY name 但这又回来了
joe, leti, jimmy
SELECT avg(len(name)) FROM table GROUP BY name
5 4 3
我不知道为什么。如何构造查询以获得姓名的平均长度?
ohtdti5x1#
您可以使用子查询获取不同的名称,然后计算平均长度:
SELECT avg(len(name)) FROM (SELECT DISTINCT name FROM table) s
1条答案
按热度按时间ohtdti5x1#
您可以使用子查询获取不同的名称,然后计算平均长度: