数据库去重查询问题详解

 

预算2014年院线预算 影城(多选)北京CBD影城 查询
       
科目蚌埠万达广场店北京CBD影城    
营业收入11    
票房收入11    
卖品收入00    
逾期收入00    
广告收入00    
映前广告00    
LCD广告00    
阵地收入00    
IMAX广告收入00    
其他广告收入00    
其他收入00    
租赁收入00    
喷绘费收入00    
卡费收入00    
影片返点奖励收入00    
IMAX冠名费收入00    
其它冠名费收入00    
赞助费0     
RealD广告赞助费0     
万达自有媒体收入0     
其它(其他收入)0     
变动成本0     
票房成本0     
卖品成本0     
广告成本0     
其他成本0     
营业税金及附加(不含专资)0     
电影专资0     
变动费用0     
影院分成租金0     
IMAX设备租金0     
固定费用0     
影院固定租金0     
职工薪酬0     
折旧摊销费0     
办公房屋租金及物业费0     

List<HashMap> list_temp = new ArrayList<HashMap>();
   List listSubject = hrSalaryReportDetail.removeDuplicateWithSubject(allCinema);
   List listOrg = hrSalaryReportDetail.removeDuplicatWithOrg(allCinema);
   HashMap map = new HashMap();
   for (int k = 0; k < allCinema.size(); k++) {
    // String org_id = listOrg.get(i).toString().split("_")[0];
    Object[] objLIst = (Object[]) allCinema.get(k);// 结果集
    // if(objLIst[2].toString().equals(org_id)&&objLIst[1].toString().equals(listSubject.get(j).toString())){//subjectid与orgid对应
    map.put(objLIst[2].toString() + "_" + objLIst[3].toString(),
      objLIst[6].toString());// subjectid与orgid对应
    // }
   }

   for (int j = 0; j < listSubject.size(); j++) {
    String subject_id = listSubject.get(j).toString().split("_")[0];
    String subject_name = listSubject.get(j).toString().split("_")[1];
    String subject_parent_id = listSubject.get(j).toString().split("_")[2];
  
    HashMap sub_map = new HashMap();
    sub_map.put("subjectId", subject_id);
    sub_map.put("parentSubjectId", subject_parent_id);
    sub_map.put("subject_name", subject_name);
    for (int i = 0; i < listOrg.size(); i++) {
     String org_id = listOrg.get(i).toString().split("_")[0];
     String str_key = subject_id + "_" + org_id;
     String str_value = "";
     if (map.containsKey(str_key)) {
      str_value = map.get(str_key).toString();
     }
     sub_map.put(org_id, str_value);
    }
    list_temp.add(sub_map);

 

转载于:https://www.cnblogs.com/SunDexu/p/3356174.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/400097.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL5.7更改用户名密码

ALTER USER test% IDENTIFIED BY 123456; https://www.cnblogs.com/paul8339/p/9054497.html 更改用户名密码&#xff0c;官方推荐使用alter ALTER USER test% IDENTIFIED BY 123456; 还有一种 update mysql.user set authentication_stringpassword("新密码") …

python 装饰器 三 (带有参数的装饰器)

#接受装饰器的参数def deco_arg(deco_arg):#接受函数 此列为func1def deco_func(*argv,**kwag):#接受函数的方法 此列为 a bdef _deco_func(*argv,**kwarg):print "before -------执行函数前"print "%s -------打印装饰器的参数"% deco_argret deco_f…

jQuery、jQury UI、jQuery Mobile----读书笔记

<!DOCTYPE html> <html> <head><meta charset"utf-8"> <meta name keywords content""> <meta name descriptioon content“jQuery、jQury UI、jQuery Mobile”> <title>jQuery、jQury UI、jQuery …

【联盛德W806上手笔记】七、I2C

目录WM_SDK_W806_v0.6.0的库函数函数参数宏应用示例初始化使用测试I2C 控制器功能概述主要特性功能描述传输速率选择中断及启动停止可控快速输出及检测信号寄存器描述寄存器列表时钟分频寄存器_1时钟分频寄存器_2控制寄存器数据寄存器收发控制寄存器TXR 读出寄存器CR 读出寄存器…

WordPress如何获取文章所属分类ID、名称或别名?

https://boke112.com/bkwd/4269.html 在 wordpress 主题制作过程中&#xff0c;我们可能会经常用到当前分类 ID&#xff0c;如&#xff1a;在文章页获取该文章分类下的相关文章&#xff0c;这时就可能用到当前分类 ID&#xff0c;即当前文章所在的分类 ID。那么&#xff0c;wor…

【联盛德W806上手笔记】八、SPI及其DMA

目录高速 SPI 设备控制器库函数函数参数宏应用示例初始化引脚复用中断相关使用注意事项DataAlignmentDirection测试main.cwm_hal_msp.cwm_it.c其他改动实验现象Windows 10 20H2 HLK-W806-V1.0-KIT WM_SDK_W806_v0.6.0 摘自《W806 芯片设计指导书 V1.0》、《W806 MCU 芯片规格书…

安装配置 radicale

为什么80%的码农都做不了架构师&#xff1f;>>> 可以直接pip安装,也可以下载源码安装,如果要存储到sql里面,则需要下载源码包,用里面的schema.sql 建表 默认安装后没有相应的配置文件,源码包里面也包含了 logging 和config,放到/etc/radicale 下 安装没什么说的,下…

散分,并如何判断时间段上有重叠冲突。

比如某个会议室的预订信息表 roomBookInfo(id,title,beginTime,endTime), 现在有一个新的预订请求 bTime, eTIme 分别 代表 开始、结束时间。请检查下表中的记录&#xff0c;查看是否有时间上的冲突。create table roomBookInfo (id int auto_increment primary key, title var…

wordpress 根据文章ID获取分类ID和标签ID

//wordpress 根据文章ID获取分类ID $categoryget_the_category( $post_ID ); $catid$category[0]->term_id; //wordpress 根据文章ID获取标签ID $tagswp_get_post_tags( $post_ID ); $tagid$tags[0]->term_id; 查看完整内容&#xff1a;http://web.zhaicool.net/366…

实现复选框的单选效果

<!DOCTYPE><html><head><title>实现复选框的单选效果</title></head><body><form methodpost action""><input type"checkbox" name"aa" οnclick"bb(this)"><input type&q…

【联盛德W806上手笔记】九、DMA

目录DMA 控制器功能概述功能描述DMA 通道DMA 数据流DMA 循环模式DMA 传输模式DMA 外设选择DMA 链表模式DMA 中断中断请求库函数函数参数宏应用Windows 10 20H2 HLK-W806-V1.0-KIT WM_SDK_W806_v0.6.0 摘自《W806 MCU 芯片规格书 V2.0》、《WM_W800_寄存器手册 V2.1》 DMA 控制…

MySql创建一个存储过程

MySQL 存储过程是从 MySQL 5.0 新功能。存储过程的长处有一箩筐。只是最基本的还是运行效率和SQL 代码封装。特别是 SQL 代码封装功能&#xff0c;假设没有存储过程&#xff0c;在外部程序訪问数据库时&#xff08;比如 PHP&#xff09;&#xff0c;要组织非常多 SQL 语句。特别…

attr与prop的区别

我们在获取checked属性值的时候&#xff0c;如果被选中则值为"checked"没选中获取值就是undefined. &#xff08;引述他人&#xff09;因为在有些浏览器中比如说只要写disabled&#xff0c;checked就可以了&#xff0c;而有的要写成disabled "disabled"&a…

定制化WordPress后台的6个技巧

WordPress后台并非千篇一律&#xff0c;你可以通过一些代码定制化一个你喜欢的后台&#xff0c;本文所述代码都应写在主题的functions.PHP中。 移除后台某些菜单 如果你不想客户因为点了错误的菜单选项而删除付费主题&#xff0c;或者搞乱后台的设置&#xff0c;那么把你不希望…

SNF快速开发平台MVC-自由排序组件

1. 自由排序功能使用 在一些需要排序优先级的数据进行调整处理&#xff0c;如民族数据&#xff0c;在北方实施的时候汉族比较多&#xff0c;希望把汉族放在第一位。在蒙古实施项目时&#xff0c;蒙古族人最多把蒙古族放在第一选择位。 1.1. 效果展示 图 1.1 1.2. …

Tip:强制执行exchange DAG节点之间的数据库副本移动

当exchange后端服务器MBX的小版本号不一致&#xff0c;比如都是exchange 2010 SP3 RU8的版本&#xff0c;但是小版本号不一致&#xff0c;这个时候我们去运行平衡exchange DAG分布的脚本的时候&#xff0c;低版本服务器上面的DAG数据库可能无法正常转移到优选节点&#xff0c;这…

系统边界确定

先说说系统边界的确定。这是在工程开发中紧接着需求分析的第二步。顾名思意&#xff0c;这个过程就是要确定我们要开发的系统和外部环境之间的界限&#xff0c;也就是要区分系统本身和它的外部环境。其中的外部环境可能包括用户,其它系统,软硬件条件等。 举个例子&#xff0c;一…

【联盛德W806上手笔记】十、ADC

目录ADCADC 电路设计库函数函数参数宏Demo中的例程main.cwm_hal_msp.cwm_it.cWindows 10 20H2 HLK-W806-V1.0-KIT WM_SDK_W806_v0.6.0 摘自《W806 芯片设计指导书 V1.0》、《W806 MCU 芯片规格书 V2.0》 ADC 基于 Sigma-Delta ADC 的采集模块&#xff0c;集成 4 路 16 比特 AD…

php导入excel到mysql的方法

PhpSpreadsheet 实测 1. https://phpspreadsheet.readthedocs.io/en/latest/ 2 . 查看 phpinfo() 时&#xff0c;发现 php_zip 没有启动 , PHP如何开启自带的ZipArchive类&#xff0c;实现压缩解压功能 [转载]phpspreadsheet开发手记 使用PhpSpreadsheet导入&导出Excel&…

delphi中TStringGrid数据的导出

没什么好说的&#xff0c;就是一个导出Excel的功能&#xff0c;代码如下&#xff1a; function TExportToExcel.Export(SGrid_List: TStringGrid;filename:string;out Errstr:string): Boolean; varexcelapp:Variant;page:Variant;i,j:Integer;savedialog:TSaveDialog;strsavef…