AAA BBB              CCC
-----------------------------------------------
A1 B1 0
A1 B2 1
A0 B3 0
A0 B4 1
A0 B5 2
A2 B0 0
A2 B6 1
A3 B10 0 结果为下面的aaa bbb ccc
---------------------------------------------------
A1 B1 0
A0 B3 0
A2 B0 0
A3 B10 0这个语句该怎么写?

解决方案 »

  1.   

    select * from tb where ccc = 0
      

  2.   

    我怀疑楼主是想取以AAA分组取ccc最小的值.select a.* from tb a,
    (select aaa,min(ccc) ccc from tb group by aaa) b
    where a.aaa = b.aaa and a.ccc = b.ccc
      

  3.   

    CCC字段不是一个定数,这里的0是一个编码比如:0004545122,并且ccc中每一个字段不相等
      

  4.   

    可能我没有表述清楚,该是这样AAA(子编码) BBB(名字)   
    -----------------------------
    A1 B1
    A1 B2
    A0 B3
    A0 B4
    A0 B5
    A2 B0
    A2 B6
    A3 B10 结果为下面的aaa bbb
    --------------------------------
    A1 B1
    A0 B3
    A2 B0
    A3 B10
      

  5.   

    --那就更简单了.
    select aaa,min(bbb) aaa from tb group by aaa
      

  6.   

    对了,为什么这里要这样用呢,min(bbb) aaa ,有请老乌龟解答下,谢谢了.
      

  7.   

    min(bbb) aaa-> min(bbb) AS aaa
    -> aaa = min(bbb)
      

  8.   

    乌龟是不是这句是不是应该这样写select aaa,min(bbb)bbb from tb group by aaa 按楼主要求.查询结果的名字是双aaa...???