表格:
profile_data : id(int),age(int),gender(varchar),goals(longtext)
我想写一个查询,它将给出每个id设置的平均目标数。当它是文本格式时,我怎么能指望它呢?我试过:
select id,avg(count(goals)) from profile_data;
其显示查询不正确。
cpjpxq1n1#
您可以使用groupby,遍历dbms的聚合函数
SELECT id ,avg(goals) FROM profile_data GROUP BY id;
cu6pst1q2#
你可能需要这样的东西吗?
SELECT avg(cnt) FROM ( SELECT id , count(goals) as cnt FROM profile_data GROUP BY id ) gr;
2条答案
按热度按时间cpjpxq1n1#
您可以使用groupby,遍历dbms的聚合函数
cu6pst1q2#
你可能需要这样的东西吗?