gpt4 book ai didi

sql - 如何使用sql查询在同一列中减去两行的值?

转载 作者:行者123 更新时间:2023-12-03 17:42:37 26 4
gpt4 key购买 nike

我想显示 subtraction来自 two 的两个值使用 SQL 的不同行询问。

这是表结构:

------------------------------------
id | name | sub1 | sub2 | date
------------------------------------
1 | ABC | 50 | 75 | 2014-11-07
2 | PQR | 60 | 80 | 2014-11-08

我想从日期 2014-11-07 中减去日期 2014-11-08 的主题标记。

输出应该像
| sub1  | sub2 |
---------------
| 10 | 5 |

最佳答案

您可以使用连接来获取行,然后减去值:

SELECT(t2.sub1 - t1.sub1) AS sub1, (t2.sub2 - t1.sub2) AS sub2
FROM table t1 CROSS JOIN
table t2
WHERE t1.date = '2014-11-08' AND t2.id = '2014-11-07';

关于sql - 如何使用sql查询在同一列中减去两行的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26817139/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com