2021-08-31

天池龙珠sql训练营Task06

6.1
select a.TICKER_SYMBOL, a.END_DATE, a.CLOSE_PRICE, b.TICKER_SYMBOL, b.INDIC_NAME_EN, b.END_DATE, b.VALUE, c.TICKER_SYMBOL, c.END_DATE, c.T_REVENUE, c.T_COGS,
c.N_INCOME from market data a left join company operating b on a.TICKER_SYMBOL = b.TICKER_SYMBOL
left join income statement c on a.TICKER_SYMBOL = c.TICKER_SYMBOL where a.TICKER_SYMBOL in (‘600383’, ‘600048’);

6.2 中式排名
SELECT
c.rownum as ‘acid排行(从高到低)’,
d.*
FROM
winequality-red d
LEFT JOIN (
SELECT
a.citric acid,
@rownum := @rownum + 1 AS rownum
FROM
( SELECT citric acid FROM winequality-red WHERE pH = ‘3.03’ GROUP BY citric acid ORDER BY citric acid DESC ) a,
( SELECT @rownum := 0 ) b
) c ON c.citric acid = d.citric acid
WHERE
d.pH = ‘3.03’
ORDER BY
c.rownum;
6.3
– 数量最多
select Merchant_id, count(1) n
from ccf_offline_stage1_test_revised a where DATE_FORMAT(a.Date_received,’%Y.%m’) = ‘2016.07’ group by a.Merchant_id order by a.n desc limit 1;
– 金额最多
select Merchant_id, sum(case when a.Discount_rate like ‘%:%’ then substring_index(a.Discount_rate, ‘:’,-1) else 0 end) as s from ccf_offline_stage1_test_revised a group by a.Merchant_id order by s desc limit 1;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值