我有一个预测表,包括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/

10-13 08:03