我有一个预测表,包括homescore和awayscore。我想输出所有不同的预测和每个预测有多少个实例存在。
matchid homescore awayscore
1 1 2
1 1 0
1 9 3
1 2 0
1 1 2
1 1 0
2 3 2
2 2 2
...
我想让它为matchid 1输出这样一个表:
result predictions
1-2 2
1-0 2
9-3 1
2-0 1
最佳答案
SELECT
CONCAT(homescore, '-', awayscore) as result,
COUNT(*) as predictions
FROM table
WHERE matched = 1
GROUP BY CONCAT(homescore, '-', awayscore);
关于php - 如何从mysql中的两列计算结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24714429/