表:
profile_data : id(int),age(int),gender(varchar),goals(longtext)
我想写一个查询,它将给出每个ID设定的平均目标数。
如何以文本格式依靠它?
我试过了:
select id,avg(count(goals)) from profile_data;
显示查询不正确。
答案 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;