Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos!
Tenha a seguinte estrutura no banco MySQL
COD | PONTOX | PONTOY | ATLETAX | ATLETAY
1 | 0 | 1 | Maria | João
2 | 2 | 0 | João | Maria
3 | 0 | 2 | Maria | João
4 | 7 | 5 | Maria | João
5 | 0 | 3 | João | Maria
6 | 2 | 1 | João | Maria
7 | 0 | 6 | Maria | João
8 | 4 | 0 | João | Maria
Preciso de ajuda para somar quantos pontos fez o atleta João nos últimos 5 torneios (COD 8, 7, 6, 5 e 4) Há momento que o João jogou em X e outro momento em Y.
Abaixo segue meu Select, onde a soma dos pontos deve ser 17.
nomeatleta = "João"
Set soma= banco.execute("SELECT sum(PONTOX ) AS somax, sum(PONTOY ) AS somay FROM (select cod, pontox, pontoy, atletax, atletay from torneios where (atletax like '"&nomeatleta&"' or atletay like '"&nomeatleta&"') order by cod desc limit 5) AS temp")Outra solução por union
select atleta,sum(ponto) pontos
from
(
select atletax atleta,pontox ponto
from torneios
union all
select atletay atleta,pontoy ponto
from torneios
) virtual_pts
where atleta = 'João'
group by atleta
>
Em 20/06/2020 at 23:02, Giovanird disse:
Olá amigos!
Tenha a seguinte estrutura no banco MySQL
COD | PONTOX | PONTOY | ATLETAX | ATLETAY
1 | 0 | 1 | Maria | João
2 | 2 | 0 | João | Maria
3 | 0 | 2 | Maria | João
4 | 7 | 5 | Maria | João
5 | 0 | 3 | João | Maria
6 | 2 | 1 | João | Maria
7 | 0 | 6 | Maria | João
8 | 4 | 0 | João | Maria
Preciso de ajuda para somar quantos pontos fez o atleta João nos últimos 5 torneios (COD 8, 7, 6, 5 e 4) Há momento que o João jogou em X e outro momento em Y.