如何从单个列中创建具有重复值的“顶部”?

时间:2019-05-07 10:21:46

标签: php mysql mariadb

这听起来很简单,但我对解决方案不满意,否则此领域不适合我。
作为一个自学且没有IT词汇的人

MariaDB,一个名为TICKETS的表,带有两列。名为JOKER的列之一存储从1到24的随机数值(INT,不浮动,每行一个值)。

我想做的是创建一个名为TOP的新列,该列根据每个值重复多少次来存储可能的重复值

EX:
如果两次选择了JOKER 3,而一次选择了JOKER 5,则输出

1st. row JOKER 3    
2nd. row JOKER 5 

1 个答案:

答案 0 :(得分:0)

运行按JOKER列分组的查询,并按COUNT(JOKER)进行排序。

SELECT JOKER, COUNT(JOKER) as TOPJoker
FROM TICKETS
GROUP BY JOKER
ORDER BY TOPJoker