--按店鋪分類統計訂單狀態 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 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 );