将每个不同值的计数作为SQL中的列返回

时间:2014-02-01 19:07:17

标签: mysql sql

我正在尝试编写一个SQL select语句,它将返回一个包含每个不同值的列,另一列指定此不同值发生的次数。我已经尝试了计数功能,但无法弄明白。

数据类似于: (无法弄清楚如何写表)

姓名:亚当,亚当,蒂姆,汤姆

我想回来:

姓名:亚当,蒂姆,汤姆

数:2,1,1

编辑:行 - >柱

1 个答案:

答案 0 :(得分:4)

按您想要区分的列进行分组,然后在该组

上使用count
select col1, count(*) as amount
from your_table
group by col1