官方题解 | #某滴出行8月和9月北京市的新司机数#

某滴出行8月和9月北京市的新司机数

http://www.nowcoder.com/practice/2e975184b6fc4695b2ba68ce8facaf20

step1:将日期限定为8月、首次完成订单的时间为8月、地点在北京,查找所有不重复的司机数;

step2:将日期限定为9月、首次完成订单的时间为9月、地点在北京,查找所有不重复的司机数;

step3:将step1和step2的两表全连接。

SELECT DATE_FORMAT(dt,'%Y-%m') AS 'month',COUNT(DISTINCT a.driver_id) as 'driver_cnt' FROM driver_tb a

LEFT JOIN city_tb b on a.city_id=b.city_id WHERE b.city_name='北京' AND DATE_FORMAT(finish_dt,'%Y-%m')='2021-08' AND a.dt BETWEEN '2021-08-01' and '2021-08-31'

UNION

SELECT DATE_FORMAT(dt,'%Y-%m') AS 'month',COUNT(DISTINCT a.driver_id) as 'driver_cnt' FROM driver_tb a LEFT JOIN city_tb b on a.city_id=b.city_id WHERE b.city_name='北京' AND DATE_FORMAT(finish_dt,'%Y-%m')='2021-09' AND a.dt BETWEEN '2021-09-01' and '2021-09-30';

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-10 14:10
啊啊啊啊好幸福,妈妈是我找工作发疯前的一束光
黑皮白袜臭脚体育生:看了这篇帖子之后已经第一百次质问老妈,仍然没有得到我的老妈是老板的回答
点赞 评论 收藏
分享
nus2201602...:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨
点赞 评论 收藏
分享
06-17 21:57
门头沟学院 Java
白友:噗嗤,我发现有些人事就爱发这些,明明已读不回就行了,就是要恶心人
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务