我正在尝试编写一个SQL select语句,它将返回一个包含每个不同值的列,另一列指定此不同值发生的次数。我已经尝试了计数功能,但无法弄明白。
数据类似于: (无法弄清楚如何写表)
姓名:亚当,亚当,蒂姆,汤姆
我想回来:
姓名:亚当,蒂姆,汤姆
数:2,1,1
编辑:行 - >柱
答案 0 :(得分:4)
按您想要区分的列进行分组,然后在该组
上使用count
select col1, count(*) as amount
from your_table
group by col1