表  table1 
列名   xb    age
内容   男    34
       女    8
       男    23
       男    6
       女    23
       女    12
       男    21------------我是分界线----------
取出  男的age最小的  和  女的age最小的结果
       xb   age
       男   6
       女   8语句应该怎么写
 

解决方案 »

  1.   

    select xb, min(age)
    from table1
    group by xb;
      

  2.   

    select xb,min(age) from table1 group by xb
      

  3.   

    select xb, min(age)
    from table1
    group by xb;
      

  4.   

    SELECT * FROM TT A WHERE NOT EXISTS(SELECT 1 FROM TT WHERE A.XB=XB AND A.AGE>AGE)
      

  5.   

    表格在加1列  name  取到对应的一行数据(age 最小的 男 女 的名字 age)
      

  6.   

    SELECT xb,min(age) 
    FROM table1 
    GROUP BY xb ;