# Write your MySQL query statement belowWITH T as(SELECT t.product_id,t.d,count(order_id) num
FROM(SELECT order_id,product_id,date_format(purchase_date,'%Y') d
FROM Orders
)t
GROUPBY t.product_id,t.d
HAVINGcount(order_id)>=3)SELECTdistinct t1.product_id
FROM T t1
INNERJOIN T t2
ON t1.product_id=t2.product_id AND ABS(t1.d-t2.d)=1
1.3 运行截图
2 周末任务计数
2.1 题目内容
2.1.1 基本题目信息
2.1.2 示例输入输出
2.2 示例sql语句
# DAYOFWEEK使用时,1代表星期日,7代表星期六WITH T as(SELECT task_id,assignee_id,casewhen DAYOFWEEK(submit_date)=1OR DAYOFWEEK(submit_date)=7then1else0end flag
FROM Tasks
)SELECT(SELECTcount(task_id)FROM T
WHERE flag=1)weekend_cnt,(SELECTcount(task_id)FROM T
WHERE flag=0)working_cnt
FROM dual
2.3 运行截图
3 按性别排列表格
3.1 题目内容
3.1.1 基本题目信息
3.1.2 示例输入输出
a 示例输入
b 示例输出
3.2 示例sql语句
# rank()和row_number函数后的结果是可以计算的SELECT user_id,gender
FROM Genders
ORDERBY(row_number()OVER(partitionby gender ORDERBY user_id asc))*3+IF(gender='female',1,IF(gender='other',2,3))
如何看待下面代码中的a变量?
#include<stdio.h>
int main()
{int a 0;//同样的一个a,在不同的表达式中,名称是一样的,但是含义是完全不同的!a 10;//使用的是a的空间:左值int b a; //使用的是a的内容&#x…