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

网站建设是 口号竞价推广账户托管费用

网站建设是 口号,竞价推广账户托管费用,如何把乱码变成数字,会员管理系统功能文章目录 一、需求说明二、需求分析三、代码实现四、报表效果 一、需求说明 在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/408766.html

相关文章:

  • 第一次做网站没头绪商务软文写作
  • html5网站建设重庆seo薪酬水平
  • 免费创建网站软件如何做个网站推广自己产品
  • 小公司建网站 优帮云今日时事新闻
  • 网站客服弹窗代码什么是互联网营销师
  • 宁波seo深度优化平台有哪些衡阳有实力seo优化
  • 网站转让 备案万网域名注册查询
  • 中铁建设集团门户网登陆宁波seo关键词优化方法
  • wordpress移动端设置方法网页seo是什么意思
  • 广州企业建设网站搭建网站多少钱
  • 网站 外包 版权西安优化seo
  • 网站策划案需要包括哪些2021年近期舆情热点话题
  • 同ip网站怎么做成都公司建站模板
  • 做企业网站的供应商成都网站seo推广
  • 网站建设应急处置方案seo及网络推广招聘
  • 营销咨询公司经营范围站内关键词排名优化软件
  • 网站必须做301重定向吗廊坊seo排名公司
  • 网络营销常用的方法包括seo顾问咨询
  • 网站详情页怎么做企业网站推广方案设计毕业设计
  • 网站首页制作代码seo职位具体做什么
  • 饿了么网站开发费用提升关键词排名软件哪家好
  • 怎么在.Net中做团购网站广州seo托管
  • seo做的好的网站恩城seo的网站
  • 建站公司哪个平台最好推广优化方案
  • 哪个网站有上门做指甲珠海seo快速排名
  • 如何做色流量网站互联网营销师题库
  • 网站域名属于哪里管有什么功能
  • 网站优化 检测响应速度百度导航是哪个国家的
  • 浦城 网站 做专业的seo搜索引擎优化培训
  • 网站替换图片怎么做短视频营销方式有哪些