gpt4 book ai didi

mysql - 将求和字段添加到选择查询

转载 作者:行者123 更新时间:2023-11-29 13:06:39 26 4
gpt4 key购买 nike

假设我有这个查询:

SELECT *
FROM table
LEFT JOIN table_b ON <conditions>
WHERE <conditions>

我想向其中添加一个求和列,如下所示:

SELECT *, SUM(table.field)
FROM table
LEFT JOIN table_b ON <conditions>
WHERE <conditions>

可以吗?

*第二个查询按预期返回一行,但我需要它们全部。如果它可以在同一个查询中完成,我更喜欢它。

最佳答案

据我所知,您无法在单个查询中返回聚合和源数据。但是您可以像这样运行子查询:

SELECT *, sum_query.sum_field FROM table
JOIN (SELECT sum(field) as sum_field FROM table) as sum_query

这仍然是 2 个查询,但 mysql 将为您连接结果。另外,我认为如果你这样做,代码的可读性将会受到影响。

关于mysql - 将求和字段添加到选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22623512/

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