数据库去重查询问题详解
?
| 預(yù)算 | 2014年院線(xiàn)預(yù)算 | ? | 影城(多選) | 北京CBD影城 | ? | 查詢(xún) |
| ? | ? | ? | ? | ? | ? | ? |
| 科目 | 蚌埠萬(wàn)達(dá)廣場(chǎng)店 | 北京CBD影城 | ? | ? | ? | |
| 營(yíng)業(yè)收入 | 1 | 1 | ? | ? | ? | ? |
| 票房收入 | 1 | 1 | ? | ? | ? | ? |
| 賣(mài)品收入 | 0 | 0 | ? | ? | ? | ? |
| 逾期收入 | 0 | 0 | ? | ? | ? | ? |
| 廣告收入 | 0 | 0 | ? | ? | ? | ? |
| 映前廣告 | 0 | 0 | ? | ? | ? | ? |
| LCD廣告 | 0 | 0 | ? | ? | ? | ? |
| 陣地收入 | 0 | 0 | ? | ? | ? | ? |
| IMAX廣告收入 | 0 | 0 | ? | ? | ? | ? |
| 其他廣告收入 | 0 | 0 | ? | ? | ? | ? |
| 其他收入 | 0 | 0 | ? | ? | ? | ? |
| 租賃收入 | 0 | 0 | ? | ? | ? | ? |
| 噴繪費(fèi)收入 | 0 | 0 | ? | ? | ? | ? |
| 卡費(fèi)收入 | 0 | 0 | ? | ? | ? | ? |
| 影片返點(diǎn)獎(jiǎng)勵(lì)收入 | 0 | 0 | ? | ? | ? | ? |
| IMAX冠名費(fèi)收入 | 0 | 0 | ? | ? | ? | ? |
| 其它冠名費(fèi)收入 | 0 | 0 | ? | ? | ? | ? |
| 贊助費(fèi) | 0 | ? | ? | ? | ? | ? |
| RealD廣告贊助費(fèi) | 0 | ? | ? | ? | ? | ? |
| 萬(wàn)達(dá)自有媒體收入 | 0 | ? | ? | ? | ? | ? |
| 其它(其他收入) | 0 | ? | ? | ? | ? | ? |
| 變動(dòng)成本 | 0 | ? | ? | ? | ? | ? |
| 票房成本 | 0 | ? | ? | ? | ? | ? |
| 賣(mài)品成本 | 0 | ? | ? | ? | ? | ? |
| 廣告成本 | 0 | ? | ? | ? | ? | ? |
| 其他成本 | 0 | ? | ? | ? | ? | ? |
| 營(yíng)業(yè)稅金及附加(不含專(zhuān)資) | 0 | ? | ? | ? | ? | ? |
| 電影專(zhuān)資 | 0 | ? | ? | ? | ? | ? |
| 變動(dòng)費(fèi)用 | 0 | ? | ? | ? | ? | ? |
| 影院分成租金 | 0 | ? | ? | ? | ? | ? |
| IMAX設(shè)備租金 | 0 | ? | ? | ? | ? | ? |
| 固定費(fèi)用 | 0 | ? | ? | ? | ? | ? |
| 影院固定租金 | 0 | ? | ? | ? | ? | ? |
| 職工薪酬 | 0 | ? | ? | ? | ? | ? |
| 折舊攤銷(xiāo)費(fèi) | 0 | ? | ? | ? | ? | ? |
| 辦公房屋租金及物業(yè)費(fèi) | 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);// 結(jié)果集
????// if(objLIst[2].toString().equals(org_id)&&objLIst[1].toString().equals(listSubject.get(j).toString())){//subjectid與orgid對(duì)應(yīng)
????map.put(objLIst[2].toString() + "_" + objLIst[3].toString(),
??????objLIst[6].toString());// subjectid與orgid對(duì)應(yīng)
????// }
???}
???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);
?
轉(zhuǎn)載于:https://www.cnblogs.com/SunDexu/p/3356174.html
總結(jié)
以上是生活随笔為你收集整理的数据库去重查询问题详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux驱动分离分层的概念
- 下一篇: 散分,并如何判断时间段上有重叠冲突。