本帖最后由 ystemni 于 2010-03-27 15:20:50 编辑

解决方案 »

  1.   

    select '种类一',
    (select nvl(count(distinct(xm)),0) from ryxx where 条件一),
    (select replace(WMSYS.WM_CONCAT(distinct(xm)), ',', '、')from ryxx where 条件一)
    from ryxx
    这样行不,试试。表束不清晰啊
      

  2.   


    不行,假如符合种类一的记录没有,那么仍然不显示;
    假如符合种类一的记录有两条,那么记录就是
    种类名称         人数      简要说明
    种类一           2        AA、BB
    种类一           2        AA、BB
    种类二...
      

  3.   

    那就用子查询。
    用一个确认有数据的条件查询出distinct 种类 作为关联查询的基础表。