LeetCode题解(1393):股票的资本损益(SQL)
发布日期:2021-06-29 20:12:04 浏览次数:3 分类:技术文章

本文共 587 字,大约阅读时间需要 1 分钟。

题目:(中等)

标签:SQL

解法 时间复杂度 空间复杂度 执行用时
Ans 1 (Python) 395ms (38.21%)
Ans 2 (Python)
Ans 3 (Python)

解法一:

SELECT DISTINCT S.stock_name,                IFNULL(T2.sell, 0) - IFNULL(T1.buy, 0) AS capital_gain_lossFROM Stocks AS S         LEFT JOIN     (SELECT stock_name,             SUM(price) AS buy      FROM Stocks      WHERE operation = 'Buy'      GROUP BY stock_name) AS T1 ON S.stock_name = T1.stock_name         LEFT JOIN     (SELECT stock_name,             SUM(price) AS sell      FROM Stocks      WHERE operation = 'Sell'      GROUP BY stock_name) AS T2 ON S.stock_name = T2.stock_name;

转载地址:https://dataartist.blog.csdn.net/article/details/110423075 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:LeetCode题解(1398):购买了产品A和产品B却没有购买产品C的顾客(SQL)
下一篇:LeetCode题解(1384):按年度列出销售总额(SQL)

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月08日 16时26分42秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章