博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 分类统计sql
阅读量:6912 次
发布时间:2019-06-27

本文共 10332 字,大约阅读时间需要 34 分钟。

--按店铺分类统计订单状态select sum(A) as 已付款  ,sum(B) as 未付款,C as 店铺名from( select case when status_id=2 then 1 else 0 end  AS A ,        case when status_id=4 then 1 else 0 end  AS B,         shop_id AS C  from t_xs_trade where status_id in(2,4)) group by C;

  

结果:

    已付款 未付款 店铺名
1 62 5 shop04
2 173 229 shop02
3 1 1 shop08
4 27 0 shop01
5 3 0 shop06
6 103 38 855006870

 

 

 

 

 

 

 

表结构:

TID    VARCHAR2(30)    N            订单编号SHOP_ID    VARCHAR2(30)    Y            店铺IDSHOP_NAME    VARCHAR2(50)    Y            店铺名称PT_ID    VARCHAR2(10)    Y            平台IDSTATUS_ID    VARCHAR2(35)    Y            订单状态IDFROM_ID    VARCHAR2(30)    Y            来源单号SHIP_ID    VARCHAR2(30)    Y            物流单号TYPE    VARCHAR2(100)    Y            交易类型列表BUYER_ID    VARCHAR2(20)    Y            买家账号BUYER_NAME    VARCHAR2(50)    Y            买家名称NUM    NUMBER(6)    Y            商品数量PAYMENT_TIME    VARCHAR2(50)    Y            付款时间TOTAL_FEE    NUMBER(6,2)    Y            商品金额TRADE_FEE    NUMBER(6,2)    Y            订单金额DEAL_FEE    NUMBER(6,2)    Y            应付金额PAYMENT    NUMBER(6,2)    Y            实付金额DISCOUNT_FEE    NUMBER(6,2)    Y            优惠金额POST_FEE    NUMBER(4,2)    Y            邮费SHIPPING_TYPE    VARCHAR2(30)    Y            物流方式;卖家包邮,平邮,快递,EMS,虚拟发货BUYER_MEMO    VARCHAR2(500)    Y            买家备注SELLER_MEMO    VARCHAR2(500)    Y            卖家备注CREATE_TIME    VARCHAR2(50)    Y            下单日期MODIFIED_TIME    VARCHAR2(50)    Y            订单更新日期END_TIME    VARCHAR2(50)    Y            交易结束日期PAYMAENT_TYPE    VARCHAR2(20)    Y            买家支付方式BUYER_ALIPAY_NO    VARCHAR2(30)    Y            买家支付流水号RECEIVER_NAME    VARCHAR2(20)    Y            收获人姓名RECEIVER_STATE    VARCHAR2(30)    Y            收货人所在省份RECEIVER_CITY    VARCHAR2(30)    Y            收货人所在城市RECEIVER_DISTRICT    VARCHAR2(100)    Y            收货人所在地区RECEIVER_ADDRESS    VARCHAR2(200)    Y            收货人详细地址RECEIVER_ZIP    VARCHAR2(15)    Y            收货人邮编RECEIVER_MOBILE    VARCHAR2(20)    Y            收货人手机RECEIVER_PHONE    VARCHAR2(20)    Y            收货人电话AVAILABLE_CONFIRM_FEE    NUMBER(6,2)    Y            交易中剩余的确认收获金额RECEIVED_PAYMENT    NUMBER(6,2)    Y            卖家实际收到的第三方平台支付金额INVOICE_INFO    VARCHAR2(500)    Y            发票信息POINT_FEE    NUMBER(6)    Y            买家实际使用的积分SELLER_RECVRE_FUND    NUMBER(6,2)    Y            卖家实际收到金额BUYER_RECVRE_FUND    NUMBER(6,2)    Y            买家收到的退款金额BUYER_OBTAIN_POINT_FEE    NUMBER(6)    Y            交易成功后买家获得的积分IS_MERGE_ORDER    VARCHAR2(51)    Y            0正常订单1合并订单2手动合并订单WAREHOUSE    VARCHAR2(10)    Y            对应仓库AIRLINES    VARCHAR2(10)    Y            客服URGENT_TASK    VARCHAR2(15)    Y            加急任务URGENT_TASK_NAME    VARCHAR2(20)    Y            加急任务名称PROMOTION_NAME    VARCHAR2(20)    Y            优惠信息的名称PROMOTION_DISCOUNT_FEE    NUMBER(6,2)    Y            优惠金额(免运费、限时打折时为空),单位:元GIFT_ITEM_NAME    VARCHAR2(20)    Y            满就送商品时,所送商品的名称GIFT_ITEM_ID    VARCHAR2(20)    Y            赠品的宝贝idGIFT_ITEM_NUM    NUMBER(2)    Y            满就送礼物的礼物数量PROMOTION_DESC    VARCHAR2(200)    Y            优惠活动的描述PROMOTION_ID    VARCHAR2(50)    Y            优惠id,(由营销工具id、优惠活动id和优惠详情id组成,结构为:营销工具id-优惠活动id_优惠详情id,如mjs-123024_211143)TO_ERP    CHAR(5)    Y    0        1:已推送到ERP;0:未推送到ERPBUYER_ALIPAY_ID    VARCHAR2(50)    Y            买家支付账号

表结构sql语句形式

-- Create tablecreate table T_XS_TRADE(  TID                    VARCHAR2(30) not null,  SHOP_ID                VARCHAR2(30),  SHOP_NAME              VARCHAR2(50),  PT_ID                  VARCHAR2(10),  STATUS_ID              VARCHAR2(35),  FROM_ID                VARCHAR2(30),  SHIP_ID                VARCHAR2(30),  TYPE                   VARCHAR2(100),  BUYER_ID               VARCHAR2(20),  BUYER_NAME             VARCHAR2(50),  NUM                    NUMBER(6),  PAYMENT_TIME           VARCHAR2(50),  TOTAL_FEE              NUMBER(6,2),  TRADE_FEE              NUMBER(6,2),  DEAL_FEE               NUMBER(6,2),  PAYMENT                NUMBER(6,2),  DISCOUNT_FEE           NUMBER(6,2),  POST_FEE               NUMBER(4,2),  SHIPPING_TYPE          VARCHAR2(30),  BUYER_MEMO             VARCHAR2(500),  SELLER_MEMO            VARCHAR2(500),  CREATE_TIME            VARCHAR2(50),  MODIFIED_TIME          VARCHAR2(50),  END_TIME               VARCHAR2(50),  PAYMAENT_TYPE          VARCHAR2(20),  BUYER_ALIPAY_NO        VARCHAR2(30),  RECEIVER_NAME          VARCHAR2(20),  RECEIVER_STATE         VARCHAR2(30),  RECEIVER_CITY          VARCHAR2(30),  RECEIVER_DISTRICT      VARCHAR2(100),  RECEIVER_ADDRESS       VARCHAR2(200),  RECEIVER_ZIP           VARCHAR2(15),  RECEIVER_MOBILE        VARCHAR2(20),  RECEIVER_PHONE         VARCHAR2(20),  AVAILABLE_CONFIRM_FEE  NUMBER(6,2),  RECEIVED_PAYMENT       NUMBER(6,2),  INVOICE_INFO           VARCHAR2(500),  POINT_FEE              NUMBER(6),  SELLER_RECVRE_FUND     NUMBER(6,2),  BUYER_RECVRE_FUND      NUMBER(6,2),  BUYER_OBTAIN_POINT_FEE NUMBER(6),  IS_MERGE_ORDER         VARCHAR2(51),  WAREHOUSE              VARCHAR2(10),  AIRLINES               VARCHAR2(10),  URGENT_TASK            VARCHAR2(15),  URGENT_TASK_NAME       VARCHAR2(20),  PROMOTION_NAME         VARCHAR2(20),  PROMOTION_DISCOUNT_FEE NUMBER(6,2),  GIFT_ITEM_NAME         VARCHAR2(20),  GIFT_ITEM_ID           VARCHAR2(20),  GIFT_ITEM_NUM          NUMBER(2),  PROMOTION_DESC         VARCHAR2(200),  PROMOTION_ID           VARCHAR2(50),  TO_ERP                 CHAR(5) default 0,  BUYER_ALIPAY_ID        VARCHAR2(50))tablespace USERS  pctfree 10  initrans 1  maxtrans 255  storage  (    initial 64K    next 8K    minextents 1    maxextents unlimited  );-- Add comments to the table comment on table T_XS_TRADE  is '订单表';-- Add comments to the columns comment on column T_XS_TRADE.TID  is '订单编号';comment on column T_XS_TRADE.SHOP_ID  is '店铺ID';comment on column T_XS_TRADE.SHOP_NAME  is '店铺名称';comment on column T_XS_TRADE.PT_ID  is '平台ID';comment on column T_XS_TRADE.STATUS_ID  is '订单状态ID';comment on column T_XS_TRADE.FROM_ID  is '来源单号';comment on column T_XS_TRADE.SHIP_ID  is '物流单号';comment on column T_XS_TRADE.TYPE  is '交易类型列表';comment on column T_XS_TRADE.BUYER_ID  is '买家账号';comment on column T_XS_TRADE.BUYER_NAME  is '买家名称';comment on column T_XS_TRADE.NUM  is '商品数量';comment on column T_XS_TRADE.PAYMENT_TIME  is '付款时间';comment on column T_XS_TRADE.TOTAL_FEE  is '商品金额';comment on column T_XS_TRADE.TRADE_FEE  is '订单金额';comment on column T_XS_TRADE.DEAL_FEE  is '应付金额';comment on column T_XS_TRADE.PAYMENT  is '实付金额';comment on column T_XS_TRADE.DISCOUNT_FEE  is '优惠金额';comment on column T_XS_TRADE.POST_FEE  is '邮费';comment on column T_XS_TRADE.SHIPPING_TYPE  is '物流方式;卖家包邮,平邮,快递,EMS,虚拟发货';comment on column T_XS_TRADE.BUYER_MEMO  is '买家备注';comment on column T_XS_TRADE.SELLER_MEMO  is '卖家备注';comment on column T_XS_TRADE.CREATE_TIME  is '下单日期';comment on column T_XS_TRADE.MODIFIED_TIME  is '订单更新日期';comment on column T_XS_TRADE.END_TIME  is '交易结束日期';comment on column T_XS_TRADE.PAYMAENT_TYPE  is '买家支付方式';comment on column T_XS_TRADE.BUYER_ALIPAY_NO  is '买家支付流水号';comment on column T_XS_TRADE.RECEIVER_NAME  is '收获人姓名';comment on column T_XS_TRADE.RECEIVER_STATE  is '收货人所在省份';comment on column T_XS_TRADE.RECEIVER_CITY  is '收货人所在城市';comment on column T_XS_TRADE.RECEIVER_DISTRICT  is '收货人所在地区';comment on column T_XS_TRADE.RECEIVER_ADDRESS  is '收货人详细地址';comment on column T_XS_TRADE.RECEIVER_ZIP  is '收货人邮编';comment on column T_XS_TRADE.RECEIVER_MOBILE  is '收货人手机';comment on column T_XS_TRADE.RECEIVER_PHONE  is '收货人电话';comment on column T_XS_TRADE.AVAILABLE_CONFIRM_FEE  is '交易中剩余的确认收获金额';comment on column T_XS_TRADE.RECEIVED_PAYMENT  is '卖家实际收到的第三方平台支付金额';comment on column T_XS_TRADE.INVOICE_INFO  is '发票信息';comment on column T_XS_TRADE.POINT_FEE  is '买家实际使用的积分';comment on column T_XS_TRADE.SELLER_RECVRE_FUND  is '卖家实际收到金额';comment on column T_XS_TRADE.BUYER_RECVRE_FUND  is '买家收到的退款金额';comment on column T_XS_TRADE.BUYER_OBTAIN_POINT_FEE  is '交易成功后买家获得的积分';comment on column T_XS_TRADE.IS_MERGE_ORDER  is '0正常订单1合并订单2手动合并订单';comment on column T_XS_TRADE.WAREHOUSE  is '对应仓库';comment on column T_XS_TRADE.AIRLINES  is '客服';comment on column T_XS_TRADE.URGENT_TASK  is '加急任务';comment on column T_XS_TRADE.URGENT_TASK_NAME  is '加急任务名称';comment on column T_XS_TRADE.PROMOTION_NAME  is '优惠信息的名称';comment on column T_XS_TRADE.PROMOTION_DISCOUNT_FEE  is '优惠金额(免运费、限时打折时为空),单位:元';comment on column T_XS_TRADE.GIFT_ITEM_NAME  is '满就送商品时,所送商品的名称';comment on column T_XS_TRADE.GIFT_ITEM_ID  is '赠品的宝贝id';comment on column T_XS_TRADE.GIFT_ITEM_NUM  is '满就送礼物的礼物数量';comment on column T_XS_TRADE.PROMOTION_DESC  is '优惠活动的描述';comment on column T_XS_TRADE.PROMOTION_ID  is '优惠id,(由营销工具id、优惠活动id和优惠详情id组成,结构为:营销工具id-优惠活动id_优惠详情id,如mjs-123024_211143)';comment on column T_XS_TRADE.TO_ERP  is '1:已推送到ERP;0:未推送到ERP';comment on column T_XS_TRADE.BUYER_ALIPAY_ID  is '买家支付账号';-- Create/Recreate primary, unique and foreign key constraints alter table T_XS_TRADE  add constraint 订单编号 primary key (TID)  using index   tablespace USERS  pctfree 10  initrans 2  maxtrans 255  storage  (    initial 64K    next 1M    minextents 1    maxextents unlimited  );-- Create/Recreate indexes create index 平台名称 on T_XS_TRADE (PT_ID)  tablespace USERS  pctfree 10  initrans 2  maxtrans 255  storage  (    initial 64K    next 1M    minextents 1    maxextents unlimited  );create index 店铺名称 on T_XS_TRADE (SHOP_ID)  tablespace USERS  pctfree 10  initrans 2  maxtrans 255  storage  (    initial 64K    next 1M    minextents 1    maxextents unlimited  );create index 收货人所在城市 on T_XS_TRADE (RECEIVER_CITY)  tablespace USERS  pctfree 10  initrans 2  maxtrans 255  storage  (    initial 64K    next 1M    minextents 1    maxextents unlimited  );create index 收货人所在省份 on T_XS_TRADE (RECEIVER_STATE)  tablespace USERS  pctfree 10  initrans 2  maxtrans 255  storage  (    initial 64K    next 1M    minextents 1    maxextents unlimited  );create index 物流方式 on T_XS_TRADE (SHIPPING_TYPE)  tablespace USERS  pctfree 10  initrans 2  maxtrans 255  storage  (    initial 64K    next 1M    minextents 1    maxextents unlimited  );create index 订单状态 on T_XS_TRADE (STATUS_ID)  tablespace USERS  pctfree 10  initrans 2  maxtrans 255  storage  (    initial 64K    next 1M    minextents 1    maxextents unlimited  );create index 订单金额 on T_XS_TRADE (TRADE_FEE)  tablespace USERS  pctfree 10  initrans 2  maxtrans 255  storage  (    initial 64K    next 1M    minextents 1    maxextents unlimited  );

 

 

 

 

 

 

 

转载地址:http://jtycl.baihongyu.com/

你可能感兴趣的文章
核心工具分析
查看>>
ThinkPHP5下has_one和belongs_to的区别
查看>>
《深入理解Java虚拟机》(四)虚拟机性能监控与故障处理工具
查看>>
npm命令无反应
查看>>
ES8总结
查看>>
HTML5新特性总结0804
查看>>
为 OpenResty 项目编写自定义 Nginx C 模块
查看>>
快速理解JavaScript 中的 LHS 和 RHS 查询
查看>>
[LeetCode] Word Search
查看>>
LEADTOOLS Multimedia SDK更新:改进RTSP和H.265/H.264的硬件加速
查看>>
Linux Namespace和Cgroup
查看>>
Java基础知识整理之操作日期
查看>>
【YDKJS读书笔记】关于Js中的this Part1
查看>>
再啃 javascript 高级程序
查看>>
MySQL根据离线binlog快速“闪回”
查看>>
基于Django框架的网站部署
查看>>
iOS开源项目周报0302
查看>>
逢宕机必谈起,多云是真火还是假热?
查看>>
EF Core数据库Provider一览
查看>>
企业级区块链现状研究报告:小企业的投资总额是大企业的28倍
查看>>