我有如下所示的 mysql 表:
id place interest
1 place1 a,b,c
2 place2 c,d,e
3 place1 a,e
4 place2 f
5 place2 f
6 place3 g,h
我需要获得按计数排序的唯一“地点”和“兴趣”值。因此,“地点”的输出将是
place2(3)
place1(2)
place3(1)
因此,“兴趣”的输出将是
a(2)
c(2)
e(2)
f(2)
b(1)
d(1)
g(1)
h(1)
有没有办法在 PHP-Mysql 中做到这一点?
所以,到目前为止,我已经能够获得简单的列数据
SELECT place,
COUNT( * ) AS num
FROM testtab
GROUP BY place
ORDER BY COUNT( * ) DESC