关注
楼主第二个不对呀,如果是mysql里面的话,应该是这样的:
create temporary table T1 as
select days as orderdate,product_id,tocnt,tocnt*price as totprice,(price-cost)*tocnt as totprofit from(
select days,si.product_id as product_id,sum(cnt) as tocnt from sale_items si JOIN (
select order_id,substr(order_time,1,10) as days from sales where substr(order_time,1,7)='2019-06') s
on si.order_id=s.order_id
group by days,product_id order by days) temp
JOIN product p
on p.id=temp.product_id
create temporary table T2 select * from T1;
select T1.* from
T1
left join
T2
on T1.orderdate = T2.orderdate and T1.tocnt<T2.tocnt
group by T1.orderdate,T1.orderdate,T1.tocnt,T1.totprice,T1.totprofit
HAVING COUNT(T2.orderdate)<1
需要建立两个临时表,因为mysql里的临时表在同一个sql语句里面不能出现两次
如果是hive的话,就简单多了,分组取topN直接用窗口函数就行
查看原帖
点赞 评论
相关推荐
查看21道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 27双非ue游戏客户端大失败经历5438
- 2... 逆天老师,逆天领导,被我回怼一句话后破防了,要把我开除了3133
- 3... 作为一个老登,最烦应届生问的问题之一3093
- 4... 5.18字节(中国广告与交易)75分钟2634
- 5... 双非想拿腾讯offer,会被卡学历吗?2304
- 6... 各位都是怎么出去实习的2248
- 7... 三段大厂,说下我见过的最低学历2117
- 8... 【5.21更新】26春招毁约毁意向裁员黑名单公司,为找工作尽一份绵薄之力!2008
- 9... 理性讨论,卷实习算不算工贼行为?1915
- 10... 26博士求职竟然也难1780
正在热议
更多
# 如何成为1个AI工程师? #
8107次浏览 351人参与
# 绿盟笔试 #
5988次浏览 56人参与
# 26届春招投递记录 #
43987次浏览 361人参与
# 选实习,你更看重哪方面? #
84702次浏览 523人参与
# 27届实习投递记录 #
134175次浏览 1475人参与
# 我想去国央企的原因 #
81201次浏览 423人参与
# 工作压力大,你会干什么? #
86732次浏览 725人参与
# 机械/制造每日一题 #
99659次浏览 1506人参与
# 毕业季,给职场新人一些建议 #
226328次浏览 2618人参与
# 小米编程考试 #
42196次浏览 159人参与
# 你觉得机械有必要实习吗 #
89836次浏览 540人参与
# 我在大厂见过的最低学历 #
9820次浏览 84人参与
# 机械人,说说你的烦心事 #
152470次浏览 1191人参与
# 除了线上,还能去哪些地方投简历 #
24445次浏览 160人参与
# 面试被问期望薪资时该如何回答 #
407656次浏览 2225人参与
# 你觉得第一学历对求职有影响吗? #
278375次浏览 1504人参与
# 你面试被问到过哪些不会的问题? #
124647次浏览 1950人参与
# 虹软科技求职进展汇总 #
18971次浏览 141人参与
# 机械人你觉得今年行情怎么样? #
10312次浏览 100人参与
# 秋招拿一个offer可以躺平吗 #
279079次浏览 1418人参与

