--按店铺分类统计订单状态
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            店铺ID
SHOP_NAME    VARCHAR2(50)    Y            店铺名称
PT_ID    VARCHAR2(10)    Y            平台ID
STATUS_ID    VARCHAR2(35)    Y            订单状态ID
FROM_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            赠品的宝贝id
GIFT_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:未推送到ERP
BUYER_ALIPAY_ID    VARCHAR2(50)    Y            买家支付账号

表结构sql语句形式

-- Create table
create 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 USERSpctfree 10initrans 1maxtrans 255storage(initial 64Knext 8Kminextents 1maxextents unlimited);
-- Add comments to the table
comment on table T_XS_TRADEis '订单表';
-- Add comments to the columns
comment on column T_XS_TRADE.TIDis '订单编号';
comment on column T_XS_TRADE.SHOP_IDis '店铺ID';
comment on column T_XS_TRADE.SHOP_NAMEis '店铺名称';
comment on column T_XS_TRADE.PT_IDis '平台ID';
comment on column T_XS_TRADE.STATUS_IDis '订单状态ID';
comment on column T_XS_TRADE.FROM_IDis '来源单号';
comment on column T_XS_TRADE.SHIP_IDis '物流单号';
comment on column T_XS_TRADE.TYPEis '交易类型列表';
comment on column T_XS_TRADE.BUYER_IDis '买家账号';
comment on column T_XS_TRADE.BUYER_NAMEis '买家名称';
comment on column T_XS_TRADE.NUMis '商品数量';
comment on column T_XS_TRADE.PAYMENT_TIMEis '付款时间';
comment on column T_XS_TRADE.TOTAL_FEEis '商品金额';
comment on column T_XS_TRADE.TRADE_FEEis '订单金额';
comment on column T_XS_TRADE.DEAL_FEEis '应付金额';
comment on column T_XS_TRADE.PAYMENTis '实付金额';
comment on column T_XS_TRADE.DISCOUNT_FEEis '优惠金额';
comment on column T_XS_TRADE.POST_FEEis '邮费';
comment on column T_XS_TRADE.SHIPPING_TYPEis '物流方式;卖家包邮,平邮,快递,EMS,虚拟发货';
comment on column T_XS_TRADE.BUYER_MEMOis '买家备注';
comment on column T_XS_TRADE.SELLER_MEMOis '卖家备注';
comment on column T_XS_TRADE.CREATE_TIMEis '下单日期';
comment on column T_XS_TRADE.MODIFIED_TIMEis '订单更新日期';
comment on column T_XS_TRADE.END_TIMEis '交易结束日期';
comment on column T_XS_TRADE.PAYMAENT_TYPEis '买家支付方式';
comment on column T_XS_TRADE.BUYER_ALIPAY_NOis '买家支付流水号';
comment on column T_XS_TRADE.RECEIVER_NAMEis '收获人姓名';
comment on column T_XS_TRADE.RECEIVER_STATEis '收货人所在省份';
comment on column T_XS_TRADE.RECEIVER_CITYis '收货人所在城市';
comment on column T_XS_TRADE.RECEIVER_DISTRICTis '收货人所在地区';
comment on column T_XS_TRADE.RECEIVER_ADDRESSis '收货人详细地址';
comment on column T_XS_TRADE.RECEIVER_ZIPis '收货人邮编';
comment on column T_XS_TRADE.RECEIVER_MOBILEis '收货人手机';
comment on column T_XS_TRADE.RECEIVER_PHONEis '收货人电话';
comment on column T_XS_TRADE.AVAILABLE_CONFIRM_FEEis '交易中剩余的确认收获金额';
comment on column T_XS_TRADE.RECEIVED_PAYMENTis '卖家实际收到的第三方平台支付金额';
comment on column T_XS_TRADE.INVOICE_INFOis '发票信息';
comment on column T_XS_TRADE.POINT_FEEis '买家实际使用的积分';
comment on column T_XS_TRADE.SELLER_RECVRE_FUNDis '卖家实际收到金额';
comment on column T_XS_TRADE.BUYER_RECVRE_FUNDis '买家收到的退款金额';
comment on column T_XS_TRADE.BUYER_OBTAIN_POINT_FEEis '交易成功后买家获得的积分';
comment on column T_XS_TRADE.IS_MERGE_ORDERis '0正常订单1合并订单2手动合并订单';
comment on column T_XS_TRADE.WAREHOUSEis '对应仓库';
comment on column T_XS_TRADE.AIRLINESis '客服';
comment on column T_XS_TRADE.URGENT_TASKis '加急任务';
comment on column T_XS_TRADE.URGENT_TASK_NAMEis '加急任务名称';
comment on column T_XS_TRADE.PROMOTION_NAMEis '优惠信息的名称';
comment on column T_XS_TRADE.PROMOTION_DISCOUNT_FEEis '优惠金额(免运费、限时打折时为空),单位:元';
comment on column T_XS_TRADE.GIFT_ITEM_NAMEis '满就送商品时,所送商品的名称';
comment on column T_XS_TRADE.GIFT_ITEM_IDis '赠品的宝贝id';
comment on column T_XS_TRADE.GIFT_ITEM_NUMis '满就送礼物的礼物数量';
comment on column T_XS_TRADE.PROMOTION_DESCis '优惠活动的描述';
comment on column T_XS_TRADE.PROMOTION_IDis '优惠id,(由营销工具id、优惠活动id和优惠详情id组成,结构为:营销工具id-优惠活动id_优惠详情id,如mjs-123024_211143)';
comment on column T_XS_TRADE.TO_ERPis '1:已推送到ERP;0:未推送到ERP';
comment on column T_XS_TRADE.BUYER_ALIPAY_IDis '买家支付账号';
-- Create/Recreate primary, unique and foreign key constraints
alter table T_XS_TRADEadd constraint 订单编号 primary key (TID)using index tablespace USERSpctfree 10initrans 2maxtrans 255storage(initial 64Knext 1Mminextents 1maxextents unlimited);
-- Create/Recreate indexes
create index 平台名称 on T_XS_TRADE (PT_ID)tablespace USERSpctfree 10initrans 2maxtrans 255storage(initial 64Knext 1Mminextents 1maxextents unlimited);
create index 店铺名称 on T_XS_TRADE (SHOP_ID)tablespace USERSpctfree 10initrans 2maxtrans 255storage(initial 64Knext 1Mminextents 1maxextents unlimited);
create index 收货人所在城市 on T_XS_TRADE (RECEIVER_CITY)tablespace USERSpctfree 10initrans 2maxtrans 255storage(initial 64Knext 1Mminextents 1maxextents unlimited);
create index 收货人所在省份 on T_XS_TRADE (RECEIVER_STATE)tablespace USERSpctfree 10initrans 2maxtrans 255storage(initial 64Knext 1Mminextents 1maxextents unlimited);
create index 物流方式 on T_XS_TRADE (SHIPPING_TYPE)tablespace USERSpctfree 10initrans 2maxtrans 255storage(initial 64Knext 1Mminextents 1maxextents unlimited);
create index 订单状态 on T_XS_TRADE (STATUS_ID)tablespace USERSpctfree 10initrans 2maxtrans 255storage(initial 64Knext 1Mminextents 1maxextents unlimited);
create index 订单金额 on T_XS_TRADE (TRADE_FEE)tablespace USERSpctfree 10initrans 2maxtrans 255storage(initial 64Knext 1Mminextents 1maxextents unlimited);

转载于:https://www.cnblogs.com/YangBinChina/archive/2012/11/03/2752323.html

Oracle 分类统计sql相关推荐

  1. oracle pl/sql 程序设计 历史笔记整理

    20131016 周三 oracle pl/sql 程序设计 第2章 创建并运行pl/sql代码 sqlplus yjkhecc/yjkhecc@10.85.23.92:1521/orcl 在java ...

  2. ORACLE分页SQL

    ORACLE分页SQL 1,使用rownum SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ...

  3. oracle bom层级sql,oracle bom_tree.sql

    oracle bom_tree.sql CREATE OR REPLACE FUNCTION BOM_TREE(vpart_no IN parts.part_no%TYPE,mm in varchar ...

  4. Oracle查看SQL执行计划的方式

    Oracle查看SQL执行计划的方式 获取Oracle sql执行计划并查看执行计划,是掌握和判断数据库性能的基本技巧.下面案例介绍了多种查看sql执行计划的方式: 基本有以下几种方式: 1.通过sq ...

  5. Oracle如何代码编辑,配置UltraEdit为Oracle PL/SQL代码编辑器

    配置UltraEdit为Oracle PL/SQL代码编辑器[@more@] 将下文复制到UltraEdit的wordfile.txt的最后,就能实现UltraEdit中对PL/SQL文件语法突出显示 ...

  6. cmd进入Oracle的sql*plus

    Oracle里sql*plus的用户名即system用户,密码是自己设置的密码. 如果密码忘记,可通过如下方法重置. 1.win键+R键,输入cmd,打开命令提示符. 2.输入sqlplus /nol ...

  7. oracle12测试骤,Oracle中SQL语句解析的步骤

    我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析.那么这两种解析有何不同之处呢?它们又分别是如何进行解析呢?Oracle内部解析的步骤又是如何进行的呢?下面 ...

  8. oracle数据库----SQL语句的实践(应用实例)

    oracle数据库----SQL语句的实践(应用实例) 创建表工资表salary,包括员工号emp_id,员工名emp_name,员工月基本工资monthsal,员工月总发工资totalsal. cr ...

  9. Oracle 与SQL Server 2000常用函数对照 [摘抄]

    此文章系摘抄,非原创,供参考. 文中提及函数并非Oracle及SQL Server 的全部功能,尤其分析挖掘函数,并未完全涵盖,请以实际解决问题优先,勿妄谈二者优劣. 1.绝对值 S:select a ...

最新文章

  1. Solaris和Linux的比较、区别、异同云云。。。
  2. 索尼AI CEO:我们要让AI在30年内拿到诺贝尔奖
  3. Android移动开发之【Android实战项目】DAY5-MPAndroidChart可滑动折线图
  4. Zabbix 4.2 发布:支持Prometheus数据收集,可扩展性大大提升
  5. 数据切分——Mysql分区表的管理与维护
  6. 动态创建 @ViewChild 导致运行时错误的原因分析
  7. Day 3 网络基础
  8. c#获取带有汉字的字符串长度
  9. win7计算机的蓝牙,教你win7电脑蓝牙在哪里打开
  10. 源恒房地产税务软件土地增值税清算系统
  11. 三极管导通条件与电位关系
  12. 「 计算机视觉」帧差法移动侦测
  13. 关键帧、时间重映射、文本工具
  14. python对excel中需要的数据的单元格填充颜色
  15. 转贴:【游途道标】明帝国曾经拥有的火炮技术到了满清时期已成为可悲的衰落。
  16. 基于4G工业路由器的智慧厕所管理方案
  17. ①. SpringBoot整合PageOffice实现在线编辑Word和Excel
  18. python中frame用法_python:pandas中dataframe的基本用法汇总
  19. 常见 Android 浏览器请求 UA 信息
  20. 拥有谷歌100万股原始股,奥尼尔每年能够得到多少分红?

热门文章

  1. 宝峰uv5r怎么设置信道_极蜂D301对讲机和宝峰UV5R 半月评
  2. 如何在C语言中使用正则表达式
  3. mysql语句表_mysql表级sql语句
  4. 2019-11-06 Win10 Texlive 2019+LyX的安装
  5. Thinkphp5.0上传图片与运行python脚本
  6. 为什么要用unittest
  7. BZOJ 3529: [Sdoi2014]数表
  8. 基于Neutron的Kubernetes SDN实践经验之谈
  9. Kubernetes 1.6新特性
  10. 使用myeclipse创建带注解的model实体类