从数据库中读取资料,当数据相同时,只取一个,急~~~~~~~~~~~~~~
在JSP页面中~~ 
 从数据库中读取资料,当数据相同时,只取一个, 
 当数据又不相同时再读取其他的数据~~ 
------解决方案--------------------应该在sql里就可以排除重复记录 
 select distinct ****
------解决方案--------------------sql 中 distinct 可以区别重复的记录
------解决方案--------------------你把数量和、与总金额的和在sql语句中sum出来,不就可以了吗?? 
 然后到页面取出来
------解决方案--------------------我不是很明白LZ到底想问什么?能不能举例说明一下,或许我可以帮你!
------解决方案--------------------在页面显示的时候,每读一条记录就判断一下,把金额累计起来,放在最后显示不就得了
------解决方案--------------------查询语句中加distinct
------解决方案--------------------楼主的意思是,查询的时候要用group by查询每一种类的总数? 
 最后再在页面上面统计每一列的总数。
------解决方案--------------------用distinct不行吧~~ 
 如果第一列有相同的,那末其他列就查不出来了~ 
------解决方案--------------------数据库端用存储过程把,传出个游标就行。 
 重复判断在存储过程里做。
------解决方案--------------------把结果集转成LinkedList的集合就好了
------解决方案--------------------distinct 在查询的时候
------解决方案--------------------在数据库的每一行记录中都会有一个主键,(如说ID.)还有像distinct这样的属性。这样无论是在SELECT,还是在INSERT中都不会有这样的错误了。不过在JSP页面中还要有一定的脚本。不然的话,即使在JSP页面中没有出现错误,但是数据却不会 INSERT到数据库中,这样在执行SELECT时就会有意想不到的结果。
------解决方案--------------------subtoal会算的把? 
 那么    
 private ArrayList <Entity>  items; 
 private double totalMoney;   
 public double getTotalMoney() 
     { 
         double sum=0; 
         int count=this.getItems().size(); 
         for(int i=0;i <count;i++) 
         { 
             sum+=this.getItems().get(i).getSubTotal(); 
         } 
         this.totalMoney=sum; 
         return this.totalMoney; 
     } 
 size()方法返回List中的记录数