首页 > 其他分享 >超30万订单统计

超30万订单统计

时间:2024-08-20 16:49:34浏览次数:7  
标签:BD fnumber fid FBILLNO 30 订单 fname 统计 LEFT

select * from (   select               c.fname as fbmname ,             d.fname as fempname ,              a.FBILLNO AS FORBILLNO,              e.fname as fcustname ,            e.fnumber as fcustnumber ,             sum(b.FBILLALLAMOUNT_LC)*1/10000 AS Foramount ,              case when LEFT(RIGHT(E.FNUMBER,8),4)>='2024' then '新客户' else '老客户' end as MK            from T_SAL_ORDER a            left join T_SAL_ORDERFIN b on b.fid=a.fid            left join T_BD_DEPARTMENT_L c on c.fdeptid=a.fsaledeptid            left join V_BD_SALESMAN_L d on d.fid=a.fsalerid            left join (    select b.fname ,                                         a.fnumber ,                                         a.FCUSTID ,                                         a.FCreateDate                             from T_BD_CUSTOMER a                           left join T_BD_CUSTOMER_L B ON B.Fcustid=A.Fcustid ) e on e.fcustid=a.fcustid           where a.FBILLNO like '%CO%' and e.FNUMBER like '%A%' group by c.fname , d.fname , a.FBILLNO , e.fname , e.FNUMBER ) AS G WHERE Foramount > '30'     ----主要是CLOUD中不允许使用DROP函数: ----所以对原来的报表的进行化化的结果   SELECT c.fname AS fbmname, d.fname AS fempname, a.FBILLNO AS FORBILLNO, e.fname AS fcustname, e.fnumber AS fcustnumber, SUM(b.FBILLALLAMOUNT_LC) / 10000 AS Foramount, CASE WHEN SUBSTRING(e.fnumber, 9, 4) >= '2024' THEN '新客户' ELSE '老客户' END AS MK FROM T_SAL_ORDER a LEFT JOIN T_SAL_ORDERFIN b ON b.fid = a.fid LEFT JOIN T_BD_DEPARTMENT_L c ON c.fdeptid = a.fsaledeptid LEFT JOIN V_BD_SALESMAN_L d ON d.fid = a.fsalerid LEFT JOIN (SELECT b.fname, a.fnumber, a.FCUSTID FROM T_BD_CUSTOMER a LEFT JOIN T_BD_CUSTOMER_L b ON b.Fcustid = A.Fcustid) e ON e.fcustid = a.fcustid WHERE a.FBILLNO LIKE '%CO%' AND e.FNUMBER LIKE '%A%' GROUP BY c.fname, d.fname, a.FBILLNO, e.fname, e.fnumber HAVING SUM(b.FBILLALLAMOUNT_LC) / 10000 > 30        

标签:BD,fnumber,fid,FBILLNO,30,订单,fname,统计,LEFT
From: https://www.cnblogs.com/qiugy/p/18369771

相关文章

  • 5章1节:用R语言进行定量数据的统计描述,文末有众数的自定义函数
    在科研中,很多资料经过整理之后,常常需要进行一系列的统计分析,以说明资料的特征。这种分析方法中,统计描述是最基础且最重要的部分之一。统计描述主要通过统计指标和统计图表来描述数据的分布规律及其数量特征,从而为后续的统计推断提供基础。统计描述不仅在医学科研中应用广泛,在......
  • 技术分享-商品篇-订单支付-支付宝支付(十三)
    B2C商城支付宝支付详解:H5支付、扫码支付与APP支付前言在前一篇文章技术分享-商城篇-订单支付微信篇(十二)中我们了解微信支付的相关过程和逻辑,接下来我们继续聊一下支付宝支付,说到第三方支付,支付宝算是国内最早的提供第三方使用支付平台了(银联支付除外),也是发展的最好的,涉......
  • postgresql 定时收集表和索引统计信息 转发:https://blog.csdn.net/weixin_33711641/a
    --由于pg中表和索引的信息收集都是基于时间点的,对于以往的信息无法与现在的信息进行对比,故写下此工具进行统计信息收集--创建数据信息的schemacreateschemadb_stat;--创建收集信息的基础表createtabledb_stat.snapshot_pg_stat_all_indexes(relidint,indexrelidint,scheman......
  • JSR 303全解析
    1.JSR303是什么?JSR303(JavaSpecificationRequest303),也称为BeanValidation,是Java中的一个规范,用于定义Java对象的校验规则。1.1JSR303的主要功能   注解驱动:通过注解直接在Java类上定义校验规则。   内置约束:如@NotNull、@Size、@Min、@Max等。   自定义约束:可......
  • ctfshow-web入门-sql注入(web224-web230)文件类型注入、routines存储过程与函数状态、ha
    目录1、web2242、web2253、web2264、web2275、web2286、web2297、web2301、web224登录页面测了下没发现注入点存在robots.txt访问/pwdreset.php  ,是管理员密码重置的页面直接重置密码,这里以123456为例使用admin/123456登录 来到一个文件生成界......
  • [oeasy]python0030_动态控制断点_breakpoints_debug_调试
     030_动态控制断点_breakpoints_debug_调试290播放·0赞同视频​设置断点_break_point_continue_运行到断点......
  • 王苏安说钢材@309s不锈钢无缝管的工艺流程详细介绍
    309S不锈钢无缝管的工艺流程一共分为五步,分别是①切割、②弯曲、③成型、④焊接、⑤表面处理  ①切割:309s不锈钢无缝管的切割方法有剪切、火焰切割、机械切割、等离子切割等,其中薄型材料可以用剪切或切割机进行,厚型材料可以用火焰切割和等离子切割。  ②弯曲:冷弯能够让3......
  • 30种常见的GIS矢量数据格式
    还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。No.内容链接1Openlayers【入门教程】-......
  • 基于小程序购物商城商品订货订单系统微信小程序项目(源码+文档+运行视频+讲解视频)
    前言......
  • 030、Vue3+TypeScript基础,路由中History和HashHistory的区别
    01、index.ts路由代码如下://创建路由并暴露出去import{createRouter,createWebHistory}from'vue-router'importHomefrom'@/view/Home.vue'importAboutfrom'@/view/About.vue'importNewsfrom'@/view/News.vue'constrouter=cr......