mysql统计类相关

    2016年05月27日 doc mysql 字数:802

直接列场景和语句

一、计算table表中status不同的记录有多少条

select count( distinct status ) from table;

二、将table表中的不同status的值返回出来

select distinct status from table;

三、将table表中status,uid组合值不同的情况列出来

select distinct status,uid from table;

四、将table表中的不同status的值返回出来

select status from table group by status;

五、将table表中的不同status的值以及出现的次数返回出来

select status,count(*) from table group by status;

六、希望将每个订单状态下的最大的订单金额统计出来

select status,count(*),max(real_price) from crm_order group by status;  

七、希望将每种状态下最大订单金额大于20000000的订单统计出来

select status,count(*),max(real_price) from crm_order group by status having max(real_price)>20000000;