具体是哪个 PHP 项目/数据库结构/表字段,我才能帮你算“射门转化率哪队更高”。
因为“射门转化率”= 进球数 / 射门数,但不同项目里表名和字段名可能完全不同。

你可以任选一种方式提供信息:
-
直接贴关键表结构(推荐)
- 球队表:
teams(id, name) - 比赛/事件表:
match_events(id, team_id, type, ...) - 进球字段、射门字段分别叫什么
- 球队表:
-
贴 SQL 或 PHP 查询代码
我可以帮你改成计算转化率并排序的 SQL/PHP。 -
告诉我表名和字段名
shots表里有team_idgoals表里有team_id- 或者一张
events表里event_type = 'shot' / 'goal'
-
如果你希望我直接给通用 SQL,可以按这个模板改:
SELECT
t.name AS team_name,
SUM(CASE WHEN e.event_type = 'goal' THEN 1 ELSE 0 END) AS goals,
SUM(CASE WHEN e.event_type = 'shot' THEN 1 ELSE 0 END) AS shots,
ROUND(
SUM(CASE WHEN e.event_type = 'goal' THEN 1 ELSE 0 END) * 100.0 /
NULLIF(SUM(CASE WHEN e.event_type = 'shot' THEN 1 ELSE 0 END), 0),
2
) AS conversion_rate
FROM teams t
JOIN events e ON e.team_id = t.id
WHERE e.event_type IN ('shot', 'goal')
GROUP BY t.id, t.name
ORDER BY conversion_rate DESC;
把你们的表名/字段名/事件类型值发我,我就能直接告诉你:哪队射门转化率更高,并给出对应 SQL 和 PHP 写法。
版权声明:本站文章为原创整理,转载请注明出处。