WHERE过滤行,而HAVING过滤分组。HAVING支持所有WHERE操作符,HAVING子句中能使用聚集函数。WHERE在数据分组前进行过滤。HAVING在数据分组后进行过滤
where 可以单独用. having 必须跟group by一起用.
除聚集计算语句外,SELECT语句中的每个列都必须在GROUP BY子句中给出
当在查询中没有使用GROUP BY子句时,数据库就把数据表 中的所有行为作为一个组来处理
1 | select sno,count(pno) from sc where grade>=90 group by sno having count(pno)>=2 |
1 | select from_unixtime(ctime,'%Y-%m-%d') as dorderby,count(ctime) as count |
group by可以可以使用函数; 并且可以将这个参数应用到select中.
order by 使用的列的名字是对结果集和默认中选出来的.
网关接入与数据聚合缓存架构设计
互联网解耦架构常用场景
高可用架构设计整理导图
Java垃圾收集整理导图
Tips
深度工作(Deep Work):在无干扰的状态下专注进行职业活动,使个人的认知能力达到极限。这种努力能够创造新价值,提升技能,而且难以复制。
Tips
肤浅工作(Shallow Work):对认知要求不高的事务性任务,往往在受到干扰的情况下开展。此类工作通常不会为世界创造太多新价值,且容易复制。
定义
深度工作就是减少干扰的保持专注的过程,减少不必要的社交,电子设备的不必要的干扰。避免被频繁打断,没有成果的肤浅工作。
怎么做?
不要用网络来消遣,尽量远离网络媒体,对别人来说,你没有你自己想象得那么重要。
为了达到深度工作,你可以找个没有人打扰的房间,偶尔玩消失。
给自己独处的时间。在长时间无干扰的情况下,批量解决困难却重要的智力工作。
保持一次只专注一件事,不要让自己多任务工作。减少参加不必要的会议。
再是劳逸结合,保持充足的睡眠,散步是不错的休息方式。
不必时刻查看邮件等,有些邮件也不是立即必须回复的。
再是,做什么事情都要设置截至日期(Deadline),让自己保持一种紧迫感。
深度工作,投入可观的精力或金钱,也是值得的。
- M和数据类型的取值范围是无关的
- M只是指明MYSQL最大可能显示的数字个数,数值的位数小于M时会有空格填充;大于M时,只要该值不超过该类型整数的取值范围,数值依然可以插入,而且能显示出来
- M的效果需要配合zerofill使用
己亥岁二首 | 晚唐-曹松 |
---|---|
泽国江山入战图 | 生民何计乐樵苏 |
凭君莫话封侯事 | 一将功成万骨枯 |
焚书坑 | 唐朝-章碣 |
---|---|
竹帛烟销帝业虚 | 关河空锁祖龙局 |
坑灰未冷山东乱 | 刘项原来不读书 |