当前位置: 首页 > news >正文

商城网站支付系统怎么做温州合作网站

商城网站支付系统怎么做,温州合作网站,太原市建设银行网站,景德镇做网站公司大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目:1393. 股票的资本损益二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.其他…

大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。

文章目录

  • 前言
  • 一、题目:1393. 股票的资本损益
  • 二、解题
    • 1.正确示范①
      • 提交SQL
      • 运行结果
    • 2.正确示范②
      • 提交SQL
      • 运行结果
    • 3.正确示范③
      • 提交SQL
      • 运行结果
    • 4.正确示范④
      • 提交SQL
      • 运行结果
    • 5.其他
  • 总结


前言


一、题目:1393. 股票的资本损益

Stocks 表:

+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| stock_name    | varchar |
| operation     | enum    |
| operation_day | int     |
| price         | int     |
+---------------+---------+

(stock_name, day) 是这张表的主键
operation 列使用的是一种枚举类型,包括:(‘Sell’,‘Buy’)
此表的每一行代表了名为 stock_name 的某支股票在 operation_day 这一天的操作价格。
保证股票的每次’Sell’操作前,都有相应的’Buy’操作。

编写一个SQL查询来报告每支股票的资本损益。
股票的资本损益是一次或多次买卖股票后的全部收益或损失。
以任意顺序返回结果即可。
SQL查询结果的格式如下例所示:

Stocks 表:
+---------------+-----------+---------------+--------+
| stock_name    | operation | operation_day | price  |
+---------------+-----------+---------------+--------+
| Leetcode      | Buy       | 1             | 1000   |
| Corona Masks  | Buy       | 2             | 10     |
| Leetcode      | Sell      | 5             | 9000   |
| Handbags      | Buy       | 17            | 30000  |
| Corona Masks  | Sell      | 3             | 1010   |
| Corona Masks  | Buy       | 4             | 1000   |
| Corona Masks  | Sell      | 5             | 500    |
| Corona Masks  | Buy       | 6             | 1000   |
| Handbags      | Sell      | 29            | 7000   |
| Corona Masks  | Sell      | 10            | 10000  |
+---------------+-----------+---------------+--------+Result 表:
+---------------+-------------------+
| stock_name    | capital_gain_loss |
+---------------+-------------------+
| Corona Masks  | 9500              |
| Leetcode      | 8000              |
| Handbags      | -23000            |
+---------------+-------------------+

Leetcode 股票在第一天以1000美元的价格买入,在第五天以9000美元的价格卖出。资本收益=9000-1000=8000美元。
Handbags 股票在第17天以30000美元的价格买入,在第29天以7000美元的价格卖出。资本损失=7000-30000=-23000美元。
Corona Masks 股票在第1天以10美元的价格买入,在第3天以1010美元的价格卖出。在第4天以1000美元的价格再次购买,在第5天以500美元的价格出售。最后,它在第6天以1000美元的价格被买走,在第10天以10000美元的价格被卖掉。资本损益是每次(’Buy’->‘Sell’)操作资本收益或损失的和=(1010-10)+(500-1000)+(10000-1000)=1000-500+9000=9500美元。

二、解题

1.正确示范①

提交SQL

select 
stock_name,
sum(case when operation='Sell' then price else 0 end )-
sum(case when operation='Buy' then price else 0 end ) capital_gain_loss
from Stocks
group by stock_name;

运行结果

2.正确示范②

提交SQL

select 
stock_name,
sum(case when operation='Sell' then price else -price end ) capital_gain_loss
from Stocks
group by stock_name;

运行结果

3.正确示范③

提交SQL

select 
stock_name,
sum(if(operation='Sell',price,-price)) capital_gain_loss
from Stocks
group by stock_name;

运行结果

4.正确示范④

提交SQL

select 
stock_name,
sum(if(operation='Sell',price,0))-sum(if(operation='Buy',price,0)) capital_gain_loss
from Stocks
group by stock_name;

运行结果

5.其他


总结

正确示范①思路:
group by stock_name
sum(case when operation='Sell' then price else 0 end )-
sum(case when operation='Buy' then price else 0 end ) capital_gain_loss
正确示范②思路:
group by stock_name
sum(case when operation='Sell' then price else -price end ) capital_gain_loss
正确示范③思路:
group by stock_name
sum(if(operation='Sell',price,-price)) capital_gain_loss
正确示范④思路:
group by stock_name
sum(if(operation='Sell',price,0))-sum(if(operation='Buy',price,0)) capital_gain_loss

http://www.yayakq.cn/news/260669/

相关文章:

  • 仿网站后台怎么做wordpress发广告邮件插件
  • 做优惠卷网站倒闭了多少无锡建站模板系统
  • 网站开发课程设计实验报告网页设计的工作职位
  • 做全英文网站免费搭建手机自助网站
  • 漳州网站建设哪家好集美建设局中心网站
  • 佛山设计网站公司吗软文营销方案
  • 做面料要建议网站长沙网页设计培训找沙大计教育预约网址
  • 热 动漫-网站正在建设中-手机版dw网站开发流程
  • 织梦建站教程视频淘宝做标题网站
  • 地方门户网站盈利汕头公关公司
  • 织梦网站如何做关键词网站访问量很大怎么办
  • 企业网站做百度排名要怎么做建设局权力大吗
  • 口碑好的网站推广软件怎样免费注册自己网站的域名
  • 网站优化主要内容网站及搜索引擎优化建议
  • 网站制作建设飞沐公司seo是什么职位
  • oracle数据库做的网站受欢迎的网站建设
  • 商业网站推荐一个网站做十个二级域名
  • 广州平面设计培训机构全达seo
  • 大连有做途家网站吗百度关键词的费用是多少
  • 商机互联做的网站和推广怎么样手机网站建设用乐云seo
  • 南昌模板建站定制开发公司工程部年终工作总结
  • 永州做网站费用汤阴做网站
  • 如何做自己的在线作品网站出名的网络公司有哪些
  • 微信小程序 网站建设wordpress批量改文章链接
  • 开发公司 网站建设青岛中嘉建设集团网站
  • 墙内千兆网站怎么做经营虚拟网站策划书
  • 什么网站可以免费发布招聘信息wordpress 小程序插件
  • 重庆千牛建设工程有限公司网站有哪些可以在线做app的网站有哪些问题
  • 关于做女装的网站如何进行域名备案
  • 网站建设请示报告广东省建筑施工企业安全管理人员