group by ==> where 
这儿写错了吧?

解决方案 »

  1.   

    group by 条件1,条件2
      

  2.   

    group by '条件1,条件2'就得这样写,我试过了.
      

  3.   

    GROUP BY 子句中使用列名、列的别名或列的位置来引用,
    没有为什么的。你的条件不同不就输出不同。
      

  4.   

    group by 同组的当然只输出一条.
      

  5.   

    现在数据库的记录如下,
    字段名 1  2  3  4  5
    记录   a  b  c  d  e
           a  b  s  d  e
           x  b  c  k  l
           b  w  c  p  j
           a  b  d  o  k
    我现在想输出满足以第一个字段为"a"第二个字段为"b"第三个字段为"c"并以a升序排列的sql语句,请问该如何写呀?
      

  6.   

    select * from $table where 1='a' and 2='b' and 3='c' order by 1 asc
      

  7.   

    "并以a升序排列"
      a 不是一个字段,如何排序?
      如果是1的话, 既然 "第一个字段为"a"" , 那又何需排序?
      

  8.   

    where 1='a' and 2='b' and 3='c' 
    我要实现使用group by 的功能实现,因为还有其他的条件,还有可能不选择.
      

  9.   

    还是把原始的需求说出来吧,where是where,
    group by是group by,
    完全不是可以互相代替的东西.