gpt4 book ai didi

android - 如何在不在表中执行两次且不使用 'WITH' 子句的情况下获取 SELECT 上每一行的 SUM 值?

转载 作者:行者123 更新时间:2023-11-30 00:03:31 26 4
gpt4 key购买 nike

我需要获取查询中每一行的总和,但我不想在表中重复两次。

我试过这样做:

SELECT id, value, SUM(value) as total FROM product

但我的结果是这样的:

id  value  total
3 30 60

如果我执行下面的查询,我会得到我想要的结果,但我需要在表中执行两次:

SELECT id, value, (SELECT SUM(value) FROM product) as total FROM product

或者如果我使用 'WITH' 子句,但在 Android 5 之前不支持:

WITH data AS (SELECT id, value FROM product) 
SELECT id, value, (SELECT SUM(value) FROM data) as total FROM data

想要的结果:

id  value  total
1 10 60
2 20 60
3 30 60

谢谢!

最佳答案

使用您的 SQLite 版本是不可能的。您必须使用两次选择。

关于android - 如何在不在表中执行两次且不使用 'WITH' 子句的情况下获取 SELECT 上每一行的 SUM 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49456702/

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