select singer, count(*) from songsource group by singer

解决方案 »

  1.   

    select count(*) from 
    (select distinct singer from songsource) a
      

  2.   

    select count(*) as 数量 from 
    (select distinct singer from songsource) a
      

  3.   

    只返回数量?没明天你的意思。
    select cast(count(*) as varchar)+'个不同歌手' from (distinct singer from songsource)b
      

  4.   

    select singer,count(singer) from songsource 
    group by singer
      

  5.   

    select singer,count(singer) from songsource 
    group by singer
    跟select singer,count(*) from songsource 
    group by singer
    一样呀。
    真不知道怎么才满足楼主的要求。
      

  6.   

    select singer, count(*) as songcount from songsource group by singer
      

  7.   

    返回歌手数量
    select count(*) as 歌手数 from 
    (select distinct singer from songsource) temp返回各歌手及对应的歌曲数
    select singer, count(*) as songcount from songsource group by singer
      

  8.   

    罗列各歌手.最后加合计人数行
    select distinct singer from songsource
    union
    select count(*) from
    (select distinct  singer from songsource) temp
    order by singer desc
      

  9.   

    select sum(1) as 歌手数 from 
    (select distinct singer from songsource) temp