• sql bug


    andyxi@10.10.10.107 : mcart 16:31:58> show index from oemcdkey_order;
    +----------------+------------+-------------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
    | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
    +----------------+------------+-------------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
    | oemcdkey_order | 0 | PRIMARY | 1 | id | A | 1020343 | NULL | NULL | | BTREE | | |
    | oemcdkey_order | 1 | oemcdkey_order_order_idx | 1 | merid | A | 573 | NULL | NULL | | BTREE | | |
    | oemcdkey_order | 1 | oemcdkey_order_order_idx | 2 | orderid | A | 1020343 | NULL | NULL | | BTREE | | |
    | oemcdkey_order | 1 | oemcdkey_order_order_idx | 3 | command | A | 1020343 | NULL | NULL | | BTREE | | |
    | oemcdkey_order | 1 | oemcdkey_order_inorder_idx | 1 | inorderid | A | 1020343 | NULL | NULL | | BTREE | | |
    | oemcdkey_order | 1 | oemcdkey_order_cbtime_idx | 1 | cbtime | A | 340114 | NULL | NULL | | BTREE | | |
    | oemcdkey_order | 1 | oemcdkey_order_cbtime_idx | 2 | callback | A | 510171 | NULL | NULL | | BTREE | | |
    | oemcdkey_order | 1 | oemorder_timeid | 1 | ordtime | A | 340114 | NULL | NULL | | BTREE | | |
    | oemcdkey_order | 1 | oemcdkey_order_endtime_idx | 1 | endtime | A | 340114 | NULL | NULL | | BTREE | | |
    | oemcdkey_order | 1 | oemcdkey_order_outorderid_idx | 1 | outorderid | A | 1 | NULL | NULL | | BTREE | | |
    | oemcdkey_order | 1 | ock_ord_oper_idx | 1 | operdate | A | 340114 | NULL | NULL | | BTREE | | |
    | oemcdkey_order | 1 | oemcdkey_order_chargenum_idx | 1 | chargenum | A | 1020343 | NULL | NULL | | BTREE | | |
    | oemcdkey_order | 1 | oemcdkey_order_cardkey_idx | 1 | cardkey | A | 26162 | NULL | NULL | | BTREE | | |
    | oemcdkey_order | 1 | oemcdkey_order_cardsn_idx | 1 | cardsn | A | 25508 | NULL | NULL | | BTREE | | |
    | oemcdkey_order | 1 | oemcdkey_order_idx | 1 | orderid | A | 1020343 | NULL | NULL | | BTREE | | |
    | oemcdkey_order | 1 | oemcdkey_order_recvtime_idx | 1 | recvtime | A | 340114 | NULL | NULL | | BTREE | | |
    +----------------+------------+-------------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+

    andyxi@10.10.10.107 : mcart 16:32:12> desc interfacelog;
    +-------------+---------------+------+-----+---------+----------------+
    | Field | Type | Null | Key | Default | Extra |
    +-------------+---------------+------+-----+---------+----------------+
    | id | bigint(20) | NO | PRI | NULL | auto_increment |
    | iid | int(11) | NO | MUL | 0 | |
    | orderid | varchar(60) | NO | MUL | | |
    | cartid | tinyint(4) | YES | | NULL | |
    | num | int(20) | YES | | NULL | |
    | serno | int(11) | YES | | NULL | |
    | sendtime | datetime | YES | MUL | NULL | |
    | endtime | datetime | YES | MUL | NULL | |
    | iret | int(11) | YES | | NULL | |
    | ordtime | datetime | YES | MUL | NULL | |
    | price | int(11) | YES | | NULL | |
    | mob | varchar(20) | YES | | NULL | |
    | retrytime | smallint(6) | NO | | 0 | |
    | lastcharge | int(11) | NO | | 0 | |
    | checkret | int(11) | NO | | -4 | |
    | confirmtime | datetime | YES | | NULL | |
    | checktime | datetime | YES | | NULL | |
    | checknote | varchar(100) | YES | | NULL | |
    | seqno | varchar(255) | NO | MUL | | |
    | balance | decimal(11,2) | YES | | NULL | |
    | uname | varchar(40) | YES | | NULL | |
    | taskid | int(11) | NO | | 0 | |
    | recflag | tinyint(4) | NO | | 0 | |
    | merid | varchar(20) | NO | | | |
    | sendorderid | varchar(40) | NO | MUL | | |
    | value | int(11) | NO | | 0 | |
    | fromtable | tinyint(4) | NO | | 1 | |
    | sendret | int(11) | NO | | -1 | |
    +-------------+---------------+------+-----+---------+----------------+


    andyxi@10.10.10.107 : mcart 16:33:05> show index from interfacelog;
    +--------------+------------+---------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
    | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
    +--------------+------------+---------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
    | interfacelog | 0 | PRIMARY | 1 | id | A | 1181956 | NULL | NULL | | BTREE | | |
    | interfacelog | 1 | orderlock_idx | 1 | iid | A | 2 | NULL | NULL | | BTREE | | |
    | interfacelog | 1 | orderlock_idx | 2 | orderid | A | 1181956 | NULL | NULL | | BTREE | | |
    | interfacelog | 1 | interfacelog_order_idx | 1 | orderid | A | 1181956 | NULL | NULL | | BTREE | | |
    | interfacelog | 1 | interfacelog_order_idx | 2 | cartid | A | 1181956 | NULL | NULL | YES | BTREE | | |
    | interfacelog | 1 | interface_iid_iret_idx | 1 | iid | A | 2 | NULL | NULL | | BTREE | | |
    | interfacelog | 1 | interface_iid_iret_idx | 2 | iret | A | 14 | NULL | NULL | YES | BTREE | | |
    | interfacelog | 1 | if_endtime_idx | 1 | endtime | A | 590978 | NULL | NULL | YES | BTREE | | |
    | interfacelog | 1 | sendorderid_idx | 1 | sendorderid | A | 1181956 | NULL | NULL | | BTREE | | |
    | interfacelog | 1 | if_ordtime_merid_iret_idx | 1 | ordtime | A | 590978 | NULL | NULL | YES | BTREE | | |
    | interfacelog | 1 | if_ordtime_merid_iret_idx | 2 | merid | A | 1181956 | NULL | NULL | | BTREE | | |
    | interfacelog | 1 | if_ordtime_merid_iret_idx | 3 | iret | A | 1181956 | NULL | NULL | YES | BTREE | | |
    | interfacelog | 1 | interfacelog_seqno_idx | 1 | seqno | A | 1181956 | NULL | NULL | | BTREE | | |
    | interfacelog | 1 | if_sendtime_idx | 1 | sendtime | A | 590978 | NULL | NULL | YES | BTREE | | |
    +--------------+------------+---------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+

    select sql_no_cache date_format(interface.endtime,'%Y-%m-%d') as date, '新快' as ordtype, orderlist.merid as merid,'空充' as way, case when substring(orderlist.orderid,1,4)= '7BAT' or substring(orderlist.orderid,1,4)= 'PBAT' then '新批量' else '新接口' end as trading, card_type.name as name,count(*) as number,sum(interface.num) as amount,sum(interface.num*interface.price) as sum from oemcdkey_order as orderlist inner join interfacelog as interface on interface.orderid=orderlist. inorderid,card_type where interface.endtime between '2021-10-11 00:00:00' and '2021-10-11 23:59:59' and orderlist.command=9 and orderlist.isreq=0 and interface.iret=0 and rettype=1 and interface.iid=99 and orderlist.syscardtype= card_type.id group by date_format(orderlist.recvtime,'%Y-%m-%d'),merid,trading,name,way;

  • 相关阅读:
    vue同一页面中拥有两个表单时,验证问题
    Vue表单修饰符(lazy,number,trim)
    vue 去除前后空格trim
    git 命令大全
    localStorage 知识点
    vue-cli 打包后显示favicon.ico小图标
    Vue项目兼容IE浏览器
    System.Globalization.CalendarArgumentType.cs
    System.Globalization.Calendar.cs
    System.Globalization.CultureTypes.cs
  • 原文地址:https://www.cnblogs.com/chinaops/p/15551625.html
Copyright © 2020-2023  润新知