Bases de Datos - Consulta SQL Server ( Crear Columna Calculada)

 
Vista:
sin imagen de perfil
Val: 5
Ha disminuido su posición en 8 puestos en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Consulta SQL Server ( Crear Columna Calculada)

Publicado por Heriberto (3 intervenciones) el 11/08/2019 18:34:31
Tablas Fuentes de Datos:

20190808_195015
20190808_194813

Consulta
Utilizando WHERE

1
2
3
4
5
6
7
select idjugador,alias,nombre,
	(select count (resultado) from juegos
	where idjugador=jugador.idjugador) as [Juegos Totales],
	(select count (resultado) from juegos
	where idjugador=jugador.idjugador and resultado='Ganador') as [Juegos Ganados]
from jugador
order by alias

Resultado:
20190808_200707

Objetivo:
Generar una Tercera Columna Calculada para obtener el porcentaje de juegos Ganados, respecto del Total de Juegos por cada Jugador

Quien puede ayudar a resolver?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 20
Ha aumentado su posición en 2 puestos en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Consulta SQL Server ( Crear Columna Calculada)

Publicado por Luis Horacio (12 intervenciones) el 28/08/2019 15:26:45
Buenos días, intenta con esta consulta

1
2
3
4
5
6
7
8
select Resultado.*, round(([Juegos Ganados]/[Juegos Totales]) * 100, 2) as Porcentaje
(select idjugador,alias,nombre,
	(select count (resultado) from juegos
	where idjugador=jugador.idjugador) as [Juegos Totales],
	(select count (resultado) from juegos
	where idjugador=jugador.idjugador and resultado='Ganador') as [Juegos Ganados]
from jugador
order by alias) as Resultado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar