楼主: anna51100
跳转到指定楼层
上一主题 下一主题
收起左侧

亚麻广告组 Senior BIE 技术电面

🔗
IrisWhx 2020-5-1 01:58:51 | 只看该作者
全局:
恭喜楼主!!加油呀
回复

使用道具 举报

全局:
楼主 能问一下 BQ都问什么吗?
回复

使用道具 举报

🔗
YinqiOscar 2020-5-1 12:05:56 | 只看该作者
全局:
with at least 100 repeat customers  用sql怎么表达哈? 就是连续两天都买product的客户,多谢
回复

使用道具 举报

🔗
 楼主| anna51100 2020-5-1 12:48:30 | 只看该作者
全局:
IrisWhx 发表于 2020-5-1 01:58
恭喜楼主!!加油呀

谢谢谢谢,都加油!
回复

使用道具 举报

🔗
 楼主| anna51100 2020-5-1 12:49:02 | 只看该作者
全局:
huixingzhijia 发表于 2020-5-1 09:31. 1point3acres.com
楼主 能问一下 BQ都问什么吗?

第二轮bq,还在约时间,到时候再分享。
回复

使用道具 举报

🔗
 楼主| anna51100 2020-5-1 12:51:29 | 只看该作者
全局:
YinqiOscar 发表于 2020-5-1 12:05. Waral dи,
with at least 100 repeat customers  用sql怎么表达哈? 就是连续两天都买product的客户,多谢

大概写的这个样子
  1. Select productid, count(*) as cnt
  2. From (select distinct d1.customerid, d1.productid -- 首先拿到所有repeat customers
  3. From purchase d1
  4. Inner join purchase d2 on d1.customerid=d2.customerid and d1.productid=d2.productid
  5. And d1.marketplace=1 and d1.purchase_date=d2.purchase_date-1 -- 这里我专门问要不要subdate,他说就-1就行
  6. And d1.purchase_date between ‘2020-03-01’ and ‘2020-03-30’ -- 我问他要保证两天都在三月吗,如果是的话那么就到30号,next day就是三月底
  7. )  p ..
  8. Group by productid
  9. Having count(*)>=100;
复制代码

评分

参与人数 1大米 +2 收起 理由
Blancaca + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
 楼主| anna51100 2020-5-1 12:53:36 | 只看该作者
全局:
Q1 我写的大概也写出来:
  1. Select marketplace_id, count(distinct Product_id) -- 这里问了他如果数据有duplicate的话,就加一个distinct
  2. From Product. From 1point 3acres bbs
  3. Where coalesce(discountinued_at,’2999-12-31’)>getdate() -- 这里我跟他说假如说discountinued_at可以在未来的情况下我比较喜欢这样写
  4. Group by marketplace_id;
复制代码
回复

使用道具 举报

🔗
YinqiOscar 2020-5-1 13:08:10 | 只看该作者
全局:
如果是三天连续的话估计就要join三个table了。。
回复

使用道具 举报

全局:
请问统计问了什么问题?
回复

使用道具 举报

🔗
 楼主| anna51100 2020-5-1 13:45:13 | 只看该作者
全局:
YinqiOscar 发表于 2020-5-1 13:08
如果是三天连续的话估计就要join三个table了。。

两三天join没事,如果n天多的话可以用windows function但是一旦用windows function在records多的情况下效率可能会不高
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表