我想寻求有关解决问题的最佳方法的建议。
我在弄清楚如何计算下表中的重复项时遇到问题
x y
1 a
1 c
2 e
2 g
2 y
我希望重复的次数很多,如果可能的话,可以在其他列中添加信息,例如:
结果:
Row 1 Row 2 Row 3 Row 4 Row 5
1 a c - 2
2 e g y 3
这个问题很复杂,还有许多其他因素需要考虑,但是我只需要了解这一部分,因为我真的不知道从哪里开始。
对于确切搜索内容的任何帮助将不胜感激。
谢谢!
答案 0 :(得分:0)
您可以使用group_concat()
将所有值都放在一个列中。也许这对您有用:
select x, group_concat(y), count(*)
from t
group by x;