Leccion 6 Porcentajes

Para debatir interrogar o exponer cualquier duda o sugerencia sobre el curso SQL desde cero.

Leccion 6 Porcentajes

Notapor pebeduc » Mar Nov 06, 2012 5:27 pm

Hola Pere, lo primero darte las gracias por este curso. Es fantástico, muy didáctico y sencillo. Me encanta.
Ahora viene la duda:
en la leccion 6 al obtener la media de los sueldos de los empleados divides SALARIO entre el total y multiplicas por 100 y haces que ese 100 aparezca en la tabla en la columna nombrada como PORCENTAJE. Mi pregunta es: esa columna existía ya o aparece como resultado de la operación SALARIO / 5525.5 * 100 PORCENTAJE? Si es la segunda opción, pueden aparecer columnas nuevas como resultados de operaciones?
A lo mejor te parece un poco tonta la pregunta pero es que yo empiezo de -2. Jeje.

Muchísimas gracias un abrazo,
Panchi.
pebeduc
 
Mensajes: 1
Registrado: Lun Nov 05, 2012 11:43 pm

Re: Leccion 6 Porcentajes

Notapor Pere » Mié Nov 07, 2012 4:24 pm

Hola Panchi y bienvenido,

lo primero comentarte que tu afirmación:

haces que ese 100 aparezca en la tabla en la columna nombrada como PORCENTAJE

seria mejor decir:

haces que SALARIO / 5525.5 * 100 aparezca en la consulta, que no en la tabla, bajo la columna de resultado llamada PORCENTAJE.

por tanto para cada registro que cumple la cláusula WHERE, en este caso todos los registros de la tabla, tomará el SALARIO lo dividirá por 5525.5 * 100 y lo mostrará bajo la columna llamada porcentaje.

Respecto a tu otra pregunta comentarte que puedes realizar tantos cálculos como precises, o si quieres, generar tantas columnas en el resultado como se tercie, lo unico que tienes que tener en cuenta es que como solo interviene una tabla, la tabla se recorrerá una sola vez y cada fila de resultados deriva de un registro de la tabla, te pongo un ejemplo que deberás llevar al banco de pruebas para ver su resultado.

Código: Seleccionar todo

select NOMBRE 
, 
       APELLIDOS 
, 
       SALARIO 
/ 5525.5 * 100 as PORCENTAJE, 
       
'Soy una constante alfanumerica' as CONSTANTE, 
       SALARIO 
- ID_EMPLEADO as CALCULO_SIN_SENTIDO, 
       SALARIO 
- SALARIO as CERO,
       11 as ONCE
  from EMPLEADOS



Bueno espero haberte ayudado.

saludos.

.
Pere
 
Mensajes: 74
Registrado: Mar Feb 02, 2010 9:44 pm


Volver a Soporte SQL desde cero

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 41 invitados

cron