sql查询计算以longtext为单位的列上的记录

时间:2018-01-11 12:11:33

标签: mysql sql

表:

profile_data : id(int),age(int),gender(varchar),goals(longtext)

我想写一个查询,它将给出每个ID设定的平均目标数。

如何以文本格式依靠它?

我试过了:

select id,avg(count(goals)) from profile_data;

显示查询不正确。

2 个答案:

答案 0 :(得分:0)

您可以使用GROUP BY,浏览DBMS的聚合函数

SELECT id
      ,avg(goals) 
FROM profile_data
GROUP BY id;

答案 1 :(得分:0)

你可能需要这样的东西吗?

SELECT avg(cnt)
FROM   (
          SELECT id
          ,      count(goals) as cnt
          FROM   profile_data
          GROUP  BY id
       ) gr;