首页 文章

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

提问于
浏览
1

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

数据看起来像:(无法弄清楚如何编写表)

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

我想回来:

名字:亚当,蒂姆,汤姆

数:2,1,1

编辑:行 - >列

1 回答

  • 4

    按要分隔的列进行分组,然后在该组上使用 count

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

相关问题