zoukankan      html  css  js  c++  java
  • java中聚合查询

     Query query=em.createQuery("SELECT SUM(amount),SUM(st_amt) FROM Salestock GROUP BY pro_id");

    List list = query.getResultList();
    Double[][] str = new Double[list.size()][];

    for(int i=0;i<list.size();i++){
    Object[] a =(Object[])list.get(i);
    str[i] = new Double[a.length];
    for(int j=0;j<a.length;j++){
    str[i][j] = (Double)a[j];
    System.out.println("str["+i+"]["+j+"]"+(Double)a[j]);
    }

    我用的是JPA 里面使用查询 总量(amount),总金额(st_amt)它们是float类型,原因是他们查出 类型要一致,要不然就类型转换错误,原理将查询出到的List的大小给新建的数组,给他长度,接着就是运行下面的,进行一步步赋值,就是这样的,搞一天多,晕倒

     

    宝贝网址:

  • 相关阅读:
    25 Groovy 相关资料
    24 使用Maven 或 Gradle构建groovy
    UVA
    UVA
    UVA
    UVA
    UVA
    【JZOJ4235】序列【数论,数学】
    【JZOJ4235】序列【数论,数学】
    【JZOJ5230】队伍统计【状压DP】
  • 原文地址:https://www.cnblogs.com/W203654/p/2253285.html
Copyright © 2011-2022 走看看