当前位置: 首页 > wzjs >正文

网站建设是 口号seo中国是什么

网站建设是 口号,seo中国是什么,wordpress qq留言,网页设计模板图片美食文章目录 一、需求说明二、需求分析三、代码实现四、报表效果 一、需求说明 在sql查询数据后,对数据分组统计。并最后进行总计。 二、需求分析 最终,我想用sql来实现这个统计和查询的功能。 那么,怎么又查询,又统计了&#xf…

文章目录

  • 一、需求说明
  • 二、需求分析
  • 三、代码实现
  • 四、报表效果

一、需求说明

在sql查询数据后,对数据分组统计。并最后进行总计。

二、需求分析

最终,我想用sql来实现这个统计和查询的功能。

那么,怎么又查询,又统计了?

就用到MySQL的union all关键字。

然后,通过mybatis把参数组装成list,传入,在利用foreach标签,循环拼接union all部分即可。

三、代码实现

Java代码

    public List<Map<String, Object>>  getPriceData(Long  infoId){//根据info id 查询price listList<Map<String, Object>> priceList = formPriceService.getVIds(infoId);List<Object> vids = new ArrayList<>();for (Map<String, Object> res : priceList) {vids.add(res.get("variety_id"));}Map<String, Object> params = new HashMap<>();params.put("infoId",infoId);params.put("vids",vids);List<Map<String, Object>> priceData = formPriceService.getPriceData(params);return  priceData;}
------------以下为mapper层代码-------------@Overridepublic List<Map<String, Object>> getPriceData(Map<String, Object> params) {return formPriceMapper.getPriceData(params);}@Overridepublic List<Map<String, Object>> getVIds(Long id) {return formPriceMapper.getVIds(id);}

xml代码
getVIds方法

<select id="getVIds" parameterType="Long" resultType="Map">SELECTdistinct price.variety_idFROM`rent_form_price` priceLEFT JOIN rent_form_info infoON	price.form_info_id = info.idLEFT JOIN rent_material_standard_temp stempON price.standard_id = stemp.idLEFT JOIN rent_material_variety_temp vtempON price.variety_id = vtemp.idLEFT JOIN rent_store_info storeON info.store_id = store.idWHERE price.form_info_id = #{formInfoId}</select>

getPriceData方法

    <select id="getPriceData" resultType="Map" parameterType="Map"><foreach collection="vids" item="vid" index="index" separator="union all">SELECTprice.variety_id,price.id,price.form_info_id,info.send_date,info.rent_begin_date,vtemp.variety_name,stemp.standard,price.number,price.rental_number,stemp.convert_amount,price.pound,store.store_name,price.note,stemp.rental_unitFROM`rent_form_price` priceLEFT JOIN rent_form_info info ON price.form_info_id = info.idLEFT JOIN rent_material_standard_temp stemp ON price.standard_id = stemp.idLEFT JOIN rent_material_variety_temp vtemp ON price.variety_id = vtemp.idLEFT JOIN rent_store_info store ON info.store_id = store.idWHEREprice.variety_id = #{vid}AND price.form_info_id = #{infoId}UNION ALLSELECT'','','','','',CONCAT(vtemp.variety_name,'小计:'),'',sum(price.number),sum(price.rental_number),'',sum(price.pound),'','',''FROMrent_form_price priceLEFT JOIN rent_material_variety_temp vtemp ON price.variety_id = vtemp.idWHEREprice.variety_id = #{vid}AND price.form_info_id = #{infoId}</foreach>UNION ALLSELECT'','','','','','本单总计:','',sum(price.number),sum(price.rental_number),'',sum(price.pound),'','',''FROMrent_form_price priceLEFT JOIN rent_material_variety_temp vtemp ON price.variety_id = vtemp.idWHEREform_info_id = #{infoId}</select>

四、报表效果

在这里插入图片描述

http://www.dtcms.com/wzjs/459514.html

相关文章:

  • 洪湖网站建设发稿软文公司
  • 网站建设和程序开发哪个好东莞营销网站建设优化
  • 怎样才能访问没有备案的网站高端网站定制
  • 杭州下城区建设局网站如何进行搜索引擎营销
  • 北京网站建设+知乎属于网络营销特点的是
  • 网站关键词推广优化软文营销的成功案例
  • 建设工程教育网建设工程类的考试辅导网站徐州百度快照优化
  • 一般做音响的有哪些网站推广赚钱的软件排行
  • 网站必须做电子标识信息新闻摘抄
  • 网站标签怎么做百度客服在线咨询人工服务
  • seo针对网站做策划seo是什么缩写
  • 网站建设 上海网站seo综合查询站长工具
  • 宝塔搭建本地网站个人博客网站怎么做
  • 专门做淘宝特价的网站seo的理解
  • 长安网站建设网络营销的内涵
  • 网站建设岗位茂名百度seo公司
  • wordpress网站弹出垃圾广告最新免费网站收录提交入口
  • 网站开发建设专业短视频关键词优化
  • 手机网站建设语言app拉新推广一手接单平台
  • 做网站推广邢台什么叫seo
  • 如何建网站快捷方式近两年网络营销成功案例
  • 怎么用支付宝做发卡网站手机网站怎么优化关键词
  • 网站建设需要什么设备搜索推广公司
  • 软件网站建设长春网站建设公司哪家好
  • wordpress 创建自定义面板类文件刷关键词优化排名
  • 个人网站设计论文摘要安徽网络优化公司
  • 如何做色流量网站网站搜索引擎
  • 地方门户南宁优化网站网络服务
  • 北京网站制作网络营销策划书的结构
  • 色彩搭配 网站成都网站制作关键词推广排名