group by order by 这样的有多个参数就用,隔开,join可以连起来用(几张表一起)
限定2月的话可以是
where date_format(order_date,'%Y-%m')='2020-02'
select
sell_date,
count(distinct product) num_sold,
group_concat(
distinct product
order by product
separator ','
) products
from
Activities
group by sell_date
order by sell_date
分组拼接
1、count()函数 里面的参数是列名的的时候,会计算有值项的次数;
sum()函数 里面的参数是列名的时候,会计算 列名的值的和。
2、两个函数在 记录的列名的值为空或者是null时,都不会去统计,
即count(列名)和sum(列名) 都不计入这条记录。
3、count(*)可以计算出行数,count(1)也可以计算出行数,1在这里代表一行。
count()函数里面的参数是列名的的时候,那么会计算有值项的次数。
count(*) 比 count([Column Name]) 快得多。
4、count(条件表达式),不管记录是否满足条件表达式,只要非NULL就加1;
sum(条件表达式),只有记录满足条件表达式,才加1。
正则匹配regexp '^[a-zA-Z][a-zA-Z0-9_./-]@leetcode[.]com
$'
注意必须是[.]否则会匹配除了/r/n以外的所有字符
char_length()计算的是字符数,中文,英文都是一个字符
length()计算的是字节数,utf-8中文3个字节,。。。