no se como hacer esta consulta
Publicado por jose luis (7 intervenciones) el 10/05/2020 12:50:04
tengo esta tabla y necesito sacar cuantos partidos ha jugado cada equipo (sea equipo 1 o equipo 2)
1 saludo.

1 saludo.

Valora esta pregunta


0
create table if not exists partidos
(registro int primary key auto_increment,
id_equipo1 varchar (30),
resultado_equipo1 int,
id_equipo2 varchar (30),
resultado_equipo2 int);
SELECT `Equipo`, SUM(`Partidos Jugados`) AS `PARTIDOS TOTALES` FROM
(
SELECT id_equipo1 as Equipo, COUNT(`registro`) as `Partidos Jugados` FROM partidos group by Equipo
UNION ALL
SELECT id_equipo2 as Equipo, COUNT(`registro`) as `Partidos Jugados` from partidos group by Equipo
)
partidos GROUP BY Equipo;
select `equipo`,count(`equipo`)as partidos_ganados from
(select id_equipo1 as `equipo`,resultado_equipo1,id_equipo2,resultado_equipo2 from partidos where resultado_equipo1>resultado_equipo2
union all
select id_equipo1,resultado_equipo1,id_equipo2 as `equipo`,resultado_equipo2 from partidos where resultado_equipo1<resultado_equipo2
) partidos group by equipo;