php – 如何在MySQL数据库中查找最常用的单词并平均第二列
发布时间:2020-12-13 17:19:06 所属栏目:PHP教程 来源:网络整理
导读:所以我在 MySQL数据库中有两列文本,示例如下: Name ScoreHenry Hodgens 4Mary Hodgens 8Jim Servan 2Jane Servan 4Hank Servan 6Sarah Smith 10Mary Smith 12Henry Dobbins 2Henry Jenkins 4 我需要使用PHP运行查询,该查询可以显示“得分”的平均值,基于“
所以我在
MySQL数据库中有两列文本,示例如下:
Name Score Henry Hodgens 4 Mary Hodgens 8 Jim Servan 2 Jane Servan 4 Hank Servan 6 Sarah Smith 10 Mary Smith 12 Henry Dobbins 2 Henry Jenkins 4 我需要使用PHP运行查询,该查询可以显示“得分”的平均值,基于“名称”中单个单词的最常见情况.因此,它会显示“Servan”的平均值为4,“Henry”的平均值为3.3,“Hodgens”的平均值为6,“Mary”的平均值为10,按照“Name”中大多数出现的顺序排列. 我希望这是有道理的. 解决方法
你可以这样做:
SELECT AVG(t.Score) AS ScorceAvg,t.name FROM ( SELECT SUBSTRING(Table1.Name,1,INSTR(Table1.Name,' ')) AS name,Table1.Score FROM Table1 UNION ALL SELECT SUBSTRING(Table1.Name,Score FROM Table1 ) AS t GROUP BY t.name (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |