有这么个问题,oracle查出来数据如下:

ID NAME DAY

001 路径1 28

002 路径2 26

003 路径3 29

004 路径4 24

... ... ...

现想在 这个 List李加入一个字段并赋值

ID NAME DAY AVGDAY

001 路径1 28 26.75

002 路径2 26 26.75

003 路径3 29 26.75

004 路径4 24 26.75

... ... ... ...

这个结果不能在sql里处理,只能用java程序,现平均值已经算出来了,怎么往list里的每行数据里加入这个字段并赋值?

答案:

如果list放的是对象,那对象就要加一个AVGDAY变量,和相应get,set方法。

如果是List里放Map那相对容易一些。

循环List,将里面的每一个Map,put进AVGDAY的值。

类似 List list =new ArrayList();//当然这里list是你从数据库中查询出的集合。

for(Map map : List){

map.put("AVGDAY", 26.75);

}

实际例子 :

Map map = new HashMap();

map.put("FORGID", forgid);

map.put("FRCODE", frcode);

map.put("PATHID", pathid);

if(type!=null && !"".equals(type)){

map.put("TYPE", type);

}

List pgdyList = getPathWHImpl().getPgdyList(map);

System.out.print(pgdyList.size());

System.out.println("\r");

int i = 0;

int j = 0;

int sum = 0; //总和

int avg = 0; //平均值

while(i < pgdyList.size()){

sum += Convert.toInteger(((HashMap)pgdyList.get(i)).get("PGBH").toString());

i++;

}

avg = sum/pgdyList.size();

/**

* 循环将平均值放入查询结果中

List list = new ArrayList();//当然这里list是你从数据库中查询出的集合。

*/

for(Map map1 : pgdyList){

map1.put("AVGDAY", avg);

}

modelAndView.addObject("pgdyList", pgdyList);

oracle中新增一列赋值,给List里添加一字段并赋值 | 学步园相关推荐

  1. oracle自增列问题i,关于oracle中自增列问题

    昨天去面试,面试官文oracle中有没有自增列,平时没留意,今天查了一下资料,做了个例子. oracle中没有自增列,可以设定, 但手写方法.序列或触发器都可以实现,下面是我实现的一种方法 ----- ...

  2. oracle中的rowid--伪列-删除表中的重复内容-实用

    1.rowid是一个伪列,是用来确保表中行的唯一性,它并不能指示出行的物理位置,但可以用来定位行. 2.rowid是存储在索引中的一组既定的值(当行确定后).我们可以像表中普通的列一样将它选出来. 3 ...

  3. Oracle中的伪列

    分页查询中,需要用到伪列rownum,代码如下: select * from (select rownum rn, name from cost where rownum <= 6) where ...

  4. Oracle中ROWNUM伪列和ROWID伪列的用法与区别

    做过Oracle分页的人都知道由于Oracle中没有像MySql中limit函数以及SQLServer中的top关键字等,所以只能通过伪列的方式去满足分页功能,在此,不谈分页方法,只从根本上去介绍这两 ...

  5. oracle中怎么给列起别名,oracle中给表和列起别名

    SELECT xxmc,sname asxsxm,sex,phone,address jzdzFROMstudent sLEFT JOIN xxjbxx x ON x.sid = s.sid 此处的s ...

  6. abap视图字段限制_MM03物料主数据视图中某些视图或者某些字段的控制方法 | 学步园...

    公司里面业务方面需要控制MM03会计视图中的 标准价不显示,由于博主本身是学ABAP的,所以对于这种问题首先想到的是做个增强, 根据用户与数据库中自定义可以访问"标准价"的用户组进 ...

  7. oracle中怎么算奇数,oracle - 如何在oracle中获取奇数列 - SO中文参考 - www.soinside.com...

    这不能简单地完成,但是可以使用Oracle数据字典和一些动态SQL. 要找出奇数列,您需要查看ALL_TAB_COLUMNS视图.列COLUMN_ID对列1,2,3进行排序.因此,这将在SCOTT.E ...

  8. oracle LPDA,oracle中自动增长列的设置

    例如在表user中将主键uid设为自动增长列: table: user column: uid ,定义为主键,int或number 结合sequence和trigger实现id列的值的自动增长: 1. ...

  9. oracle+long列,oracle中对LONG列进行查询

    SQL> CREATE TABLE T_LONG (ID NUMBER, LONG_COL LONG); 表已创建. SQL> INSERT INTO T_LONG VALUES (1, ...

最新文章

  1. 干货满满:详解四组遍历数组
  2. paper 68 :MATLAB中取整函数(fix, floor, ceil, round)的使用
  3. Python 图像 一样大小_Python图像处理,顺便生成一张海报
  4. 【Python】青少年蓝桥杯_每日一题_5.03_判断是否是三角形
  5. cocos2d-x游戏实例(20)-纵版射击游戏(7)
  6. Redis的数据结构之字符串
  7. Flume-ng运行出错: Caused by: java.net.BindException: 地址已在使用org.apache.flume.lifecycle.LifecycleSupervis
  8. 威斯康星大学乳腺癌肿瘤数据预测分类代码讲解
  9. 如何简洁优雅地实现Kubernetes的服务暴露
  10. @Slf4j注解的使用
  11. 摄像机标定学习笔记(1)
  12. [蓝桥杯] 扩散 (Python 实现)
  13. 那些年陪伴我们搬砖的心灵的音乐
  14. 华硕开机自动进入BIOS解决办法
  15. ZooKeeper3.7.0 编译客户端zookeeper-client
  16. python图片转换成文字的手机软件_手机如何将图片转换成文字?用这两种方法转换很简单...
  17. 一种STM32F1系列+ESP8266使用MQTT连接阿里云的方法
  18. Java初学者非常容易忽视或者不知道的小知识
  19. Struts维基百科,自由的百科全书
  20. 计算机网flags,计算机网络原理实验_使用网络协议分析仪Wireshark

热门文章

  1. Struts向JSP中传值
  2. 转载: .net程序员偏向XML开发的面试题
  3. java单击按钮切换图片_JAVA点击按钮改变背景图片 跪求代码·
  4. C语言口令,某一本地口令验证函数(c语言环境,x86_32指令集)包含如下关键代码:某用户的口令保存在字符数组origpassw...
  5. 苏宁大数据怎么运营_18个“硬核”数据告诉你,苏宁大数据如何火力全开护航618!...
  6. 谭浩强c语言入门_计算机学生为什么学不会C语言?看到这4点原因,学生表示太真实...
  7. php 变量代码,php中的可变变量(代码详解)
  8. vue svg sprite loader_Vue项最佳实践
  9. 牛年春节与年俗插画素材,年味十足
  10. 室内高品质海报框架模型模板(Photoshop PSD)