586. 订单最多的客户
编写一个SQL查询,为下了 最多订单 的客户查找 customer_number 。
测试用例生成后, 恰好有一个客户 比任何其他客户下了更多的订单。
查询结果格式如下所示。
方法一:
select
o.customer_number
from
orders as o
group by
o.customer_number
order by
count(o.customer_number) desc
limit 0,1
方法二:
select
t.customer_number
from
(
select
o.customer_number, count(o.customer_number) as number
from
orders as o
group by
o.customer_number
order by
number desc
limit 0,1
)as t
511. 游戏玩法分析 I
写一条 SQL 查询语句获取每位玩家 第一次登陆平台的日期。
查询结果的格式如下所示:
select
a.player_id, min(event_date) as first_login
from
Activity as a
group by
a.player_id
1890. 2020年最后一次登录
编写一个 SQL 查询,该查询可以获取在 2020 年登录过的所有用户的本年度 最后一次 登录时间。结果集 不 包含 2020 年没有登录过的用户。
返回的结果集可以按 任意顺序 排列。
查询结果格式如下例。
select
l.user_id, max(l.time_stamp) as last_stamp
from
Logins as l
where
year(l.time_stamp)='2020'
group by
l.user_id
1741. 查找每个员工花费的总时间
编写一个SQL查询以计算每位员工每天在办公室花费的总时间(以分钟为单位)。 请注意,在一天之内,同一员工是可以多次进入和离开办公室的。 在办公室里一次进出所花费的时间为out_time 减去 in_time。
返回结果表单的顺序无要求。
查询结果的格式如下:
select
e.event_day as day,
e.emp_id,
sum(e.out_time-e.in_time) as total_time
from
Employees as e
group by
e.event_day, e.emp_id