#先找到最大的元素 然后分组即可,不用管某些字段(grade)是不是聚合字段SELECT e1.student_id,min(e1.course_id) course_id,e1.grade
FROM Enrollments e1
INNERJOIN(SELECT student_id,max(grade) mGrade
FROM Enrollments
GROUPBY student_id
)e2
ON e1.student_id=e2.student_id AND e1.grade=e2.mGrade
GROUPBY e1.student_id
ORDERBY e1.student_id
1.3 运行截图
2 文章浏览 Ⅱ
2.1 题目内容
2.1.1 基本题目信息
2.1.2 示例输入输出
2.2 示例sql语句
# 即是作者也是读者是需要进行排除的,在having中需要进行筛选的# 读者有可能在很多天看了两篇及以上的文章SELECTdistinct viewer_id id
FROM Views
GROUPBY view_date,viewer_id
HAVINGcount(distinct article_id)>=2ORDERBY id asc
2.3 运行截图
3 即时食物配送Ⅱ
3.1 题目内容
3.1.1 基本题目信息
3.1.2 示例输入输出
3.2 示例sql语句
# ①先找到首次订单 ②再去统计及时订单和计划订单的数量即可SELECTROUND(sum(IF(d1.order_date=d1.customer_pref_delivery_date,1,0))/count(*)*100,2) immediate_percentage
FROM Delivery d1
INNERJOIN(SELECT customer_id,min(order_date) minDate
FROM Delivery
GROUPBY customer_id
)d2
ON d1.customer_id=d2.customer_id AND d1.order_date=d2.minDate
一、消息(Record) 消息是 Kafka 中最基本的数据单元。消息由一串字节构成,其中主要由 key 和 value 构成,key 和 value 也都是 byte 数组。消息的真正有效负载是 value 部分的数据。为了提高网络和存储的利用率,生产者…