sql
天空中断了线的风筝
这个作者很懒,什么都没留下…
展开
-
sql语句判断两个时间段是否有交集
场景: 数据库有有两个字段.开始时间,和结束时间,指定一个时间段(a,b),a表示开始时间,b表示结束时间。看数据库中有没有与(a,b)冲突的时间段,有的话就返回那条记录。解析:两个时间段相当于两个集合,不过是有顺序的集合。两个时间段有交集细分有四种情况。用sql直接判断无交集的语句可能也有,但是目前没有想到,只想到有交集的语句,如果返回不为空则表明有交集,否则没有交集。转载 2016-07-12 14:19:37 · 9177 阅读 · 0 评论 -
mysql 一个表内根据字段对应值不同查询统计总数
SELECT count(*),sum(case when identify_type=01 then 1 else 0 end ),sum(case when identify_type=02 then 1 else 0 end ),sum(case when identify_type=03 then 1 else 0 end ) FROM `user_info`;运行结果:原创 2017-03-03 16:53:36 · 11814 阅读 · 1 评论