我的sql语句是这样的,“select count(id) , a, b from abc”,我想要的结果是,既有abc表中总的行数(也就是count),还想要abc表中的所有的a,b字段的结果集,请问sql高手,这个该怎么实现?我的这个sql语句是肯定不行的,它只返回来一行记录。谢谢各位

解决方案 »

  1.   

    没看懂你的“还想要abc表中的所有的a,b字段的结果集” 是什么意思。建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
      

  2.   


    select a,b,(select count(id) from abc) as c
    from abc;
      

  3.   

    select t1.a, t1.b, t2.total_count from abc t1 cross join (select count(*) as total_count from abc) t2
      

  4.   

    晕,上面明明最后是t2的
    这个又是csdn的一个bug?
      

  5.   

    group by
    joinid对应 要用两个表链接或者join