不可能阿
还是你的sql写的不对

解决方案 »

  1.   

    绝对不会啊
    我在SQL SERVER查询分析器中测试过
    select distinct depart,depart_no. from personal;是正确显示的。但是JSP里用FOR语句就出现问题了。所有记录都显示出来了
      

  2.   

    应该不会,在sqlplus显示的就是结果集,不会错的
    我还以为你是要选择那些没有重复的项呢
      

  3.   

    上面的SQL语句在SQL 查询分析器里显示结果是正确的。可JSP里到底如何实现呢啊?急啊
      

  4.   

    sql语句在加上group by就可以了
      

  5.   

    没用啊,我把我的程序段完整贴出来:
    <%
      ResultSet rs=null;
    int rowCount=0; //总的记录数
        try{
     //返回可滚动的结果集
     rs=myCon.myQuery("select DISTINCT 部门序号,部门 from personal order by部门序号");   
        //将游标移动到最后一行
    //获取记录总数
    rs.absolute(1);
    //设置每页显示的记录数    }catch(SQLException h){
      out.print(h);
                        }
          try{
    out.print("<BR><table border=1 cellspacing=0  bordercolorlight=#333333 bordercolordark=#efefef cellpadding=0 style=border-collapse: collapse><tr bgcolor=#C0C0C0 height=30><b><td align=center>部门</td><td align=center>部门序号</td></b></tr>");
    while (rs.next()){
        out.print("<tr>");
    String 部门=rs.getString("部门");
    out.print("<td align=center>"+部门+"</td>"); String 部门序号=rs.getString("部门序号");
    out.print("<td  align=center>"+部门序号+"</td>"); out.print("</tr>");
    //rs.next();
               }
       out.print("</table>");
     }catch(Exception g){
     System.out.println(g);
     }%>我也试验过GROUP BY,但系统提示说:
    'personal.部门' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
      

  6.   

    select 部门序号,部门 from personal group by 部门序号,部门 order by 部门序号,部门
      

  7.   

    司令,出来了,很感谢。但有问题啊
    我JSP页面是出来了,但里面有的内容没有显示出来了比如说应该显示出
    A
    B
    C
    现在只显示出
    B
    C这是怎么回事情啊
      

  8.   

    把rs.absolute(1);去掉试试看