鉴于以下情况:
X Y Type
----------------
1 5 A
2 7 B
1 5 A
1 5 C
3 6 D
我想将其转换为在位置(X,Y)上找到的 A、B、C、D 的百分比。
目前我做
SELECT
CONCAT( X, ':', Y ) , TYPE , COUNT( TYPE )
FROM mine
WHERE 1
GROUP BY X, Y, TYPE
ORDER BY X, Y, TYPE
这给出了一个很好的结果,但需要在编程语言中进行第二次传递才能得到我想要的。
最后,我希望我的结果如下所示:
Loc Type Percentage
-------------------
1:5 A 66
1:5 C 33
2:7 B 100
3:6 D 100