# 每个用户的所有Sell的price值减去Buy的price值就可以了SELECT stock_name,SUM(IF(operation='Buy',price*-1,price)) capital_gain_loss
FROM Stocks
GROUPBY stock_name
1.3 运行截图
2 每位顾客最经常订购的商品
2.1 题目内容
2.1.1 基本题目信息1
2.1.2 基本题目信息2
2.1.3 示例输入输出
a 示例输入
b 示例输出
2.2 示例sql语句
# 最大值很多个,可以考虑子查询加上多表联查的方法# 主要难点在于如何获取每个顾客购买的最多的产品数SELECT t1.customer_id,t1.product_id,p2.product_name
FROM(SELECT o.customer_id,o.product_id,count(*) n1
FROM Orders o
INNERJOIN Products p
ON o.product_id=p.product_id
GROUPBY o.customer_id,o.product_id
)t1
INNERJOIN(SELECT a1.customer_id,max(a1.number) n2
FROM(SELECT customer_id,count(*) number
FROM Orders
GROUPBY customer_id,product_id
)a1
GROUPBY a1.customer_id
)t2
ON t1.customer_id=t2.customer_id AND t1.n1=t2.n2
INNERJOIN Products p2
ON t1.product_id=p2.product_id
2.3 运行截图
3 报告的记录 ||
3.1 题目内容
3.1.1 基本题目信息1
3.1.2 基本题目信息2
3.1.3 示例输入输出
a 示例输入
b 示例输出
3.2 示例sql语句
# Write your MySQL query statement below# 不能在WHERE子句后直接接上内连接SELECTROUND(SUM(t1.num)/count(*),2) average_daily_percent
FROM(SELECT a.action_date,count(r.remove_date)/count(*)*100 num
FROM(SELECTdistinct post_id,action_date
FROM Actions
WHEREaction='report'AND extra='spam')a
LEFTJOIN Removals r
ON a.post_id=r.post_id
GROUPBY a.action_date
) t1
一、什么是SSID
SSID(Service Set Identifier)是无线网络中的一个重要概念,它是一个用于标识无线局域网(WLAN)的名称。SSID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称。在无线…