select shopid from ac_card_1  group by shopid 这是我的sql语句,没问题。。但是我想要求出一共有多少种shopid,就是说我要查询出来的shopid的个数,我吧count函数包围shopid报错,我用来包围整个查询语句,让这个查询语句变成一个子查询还是报错。。看起来就一个简单问题,但是就是弄不出来。。请朋友们解决下,万分感谢 
。菜鸟

解决方案 »

  1.   

    select count(shopid) from ac_card_1
      

  2.   

    select shopid,count(1) from ac_card_1  group by shopid
      

  3.   

    select count(shopid) as 'shopid种数' from ac_card_1
      

  4.   

    我想我还有问题没有交代清楚,我的表里面有很多重复的shopid,所以才用group by 来分组它,也就是说我要求出来不重复的shopid的个数,谢谢
      

  5.   

    SELECT COUNT(DISTINCT SHOPID) FROM TB 
      

  6.   

    SELECT COUNT(DISTINCT shopid) FROM TB