SELECT kfproduct, pm, SUM(sl) AS 总数量, SUM(ma) AS 总数量2
FROM incount
WHERE (gysh = '比克')
GROUP BY kfproduct, pm上面是我的SQL
这样在JSP里面怎么把SQL的一组组数据遍历出来!!

解决方案 »

  1.   

    需要把查询的结果放到一个list集合里,
    可以定义一个SomeObject.javapublic class SomeObject
    {
       private kfproduct类型 kfproduct;
       private pm类型    pm;
       private int sum1;
       private int sum2;   getter/setter方法
        .......
    }
    定义
    List<SomeObject> someList=new ArrayList<SomeObject>();
    把sql查询的结果放到someList里。将这个someList传到jsp页面再进行迭代。
      

  2.   

    顶1L,LZ其实1L已经说得很清楚了:
    注意到你的SQL查询得到的内容 kfproduct, pm, SUM(sl) AS 总数量, SUM(ma) AS 总数量2  
    为了方便操作,需要将这些信息封装起来,而最好的办法就是为这些信息建立一个类:如1L定义的SomeObject。这样的话,在其它地方就很好取得这样的值。当你查询数据库后,可以将返回的ResultSet中的数据封装成一个个的SomeObject类的对象,然后建立一个List来装这些对象,装完后,将List传到页面上,使用c:forEach标记或者自己写for来遍历
    希望LZ能听懂
      

  3.   

    SomeObject so = new SomeObject(kfproduct,pm...);List<SomeObject> list = new ArrayList<SomeObject>();list.add(so);
    LZ,你基础太差了,建议从JAVA基础入手学习