这是我的代码:
$sql = "SELECT Stat,
SUM(if(Player = 'Player1', Value, 0)) AS Player1,
SUM(if(Player = 'Player2', Value, 0)) AS Player2,
SUM(if(Player = 'Player3', Value, 0)) AS Player3,
SUM(if(Player = 'Player4', Value, 0)) AS Player4
FROM Table1
WHERE Team = 'Team1'
ORDER BY FIELD (Stat, 'Plants', 'Balls Kills', 'First Touch', 'Fast Break')";
我有一个如下结构的表:
周/队/球员/统计/价值
在Stat下,我有植物,球杀,第一次接触和快攻,我希望它按顺序输出,但是使用ORDER BY Field,它只输出标记为Plants的单行,并对所有值求和每个统计数据。不确定我做错了什么。我到处查了一下,看起来格式正确。
非常感谢任何帮助。