gpt4 book ai didi

php - 高级 SUM 查询

转载 作者:可可西里 更新时间:2023-11-01 08:05:08 27 4
gpt4 key购买 nike

我有以下查询:

    SELECT jogador.pont from jogador,usuarios WHERE email='like' and jogador.id=usuarios.j1 
UNION
SELECT jogador.pont from jogador,usuarios WHERE email='like' and jogador.id=usuarios.j2
UNION
SELECT jogador.pont from jogador,usuarios WHERE email='like' and jogador.id=usuarios.j3
UNION
SELECT jogador.pont from jogador,usuarios WHERE email='like' and jogador.id=usuarios.j4

这给了我以下结果:

pont 
0
10
19
43

我只想总结这些结果!尝试以这种方式使用 sum() 但没有成功:

SELECT SUM(
SELECT jogador.pont from jogador,usuarios WHERE email='like' and jogador.id=usuarios.j1
UNION
SELECT jogador.pont from jogador,usuarios WHERE email='like' and jogador.id=usuarios.j2
UNION
SELECT jogador.pont from jogador,usuarios WHERE email='like' and jogador.id=usuarios.j3
UNION
SELECT jogador.pont from jogador,usuarios WHERE email='like' and jogador.id=usuarios.j4
) AS totalpont

我做的 SUM 查询错了吗?如果是这样,我该怎么做?

最佳答案

你错过了语法。

这会起作用

SELECT SUM(point) AS totalpont
FROM
(SELECT jogador.pont from jogador,usuarios WHERE email='like' and jogador.id=usuarios.j1
UNION
SELECT jogador.pont from jogador,usuarios WHERE email='like' and jogador.id=usuarios.j2
UNION
SELECT jogador.pont from jogador,usuarios WHERE email='like' and jogador.id=usuarios.j3
UNION
SELECT jogador.pont from jogador,usuarios WHERE email='like' and jogador.id=usuarios.j4) T

希望对你有帮助

关于php - 高级 SUM 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33459546/

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