Quantcast
Channel: PROMEDIO CON CONDICIONES
Viewing all articles
Browse latest Browse all 8

PROMEDIO CON CONDICIONES

$
0
0
TENGO QUE CONDICIONAR MI CONSULTA DEPENDIENDO EL TIPO DE PROGRAMACION ADEMAS DE OTRAS
CONDICIONES PARA LOGRAR EL PROMEDIO FINAL DEL CURSO ... ESA TABLA EVALUACION QUIERO SE MANTENGA 
ASI SOLA LOS CAMPOS GENERADOS EN LA CONSULTA .... ES LO QUE NO PUEDO REALIZAR .. 
TABLA PROGRAMACION
---------------------------------------------------------------------------------------------------------
ID_PROGRAMACION/ID_INICIO/ID_CURSO/CICLO/MODULO/TURNO/FECHA_INICIO/FECHA_TERMINO/ID_DOCENTE/ID_CRONO/tipo
---------------------------------------------------------------------------------------------------------
1        1     1    I   MI   M   07/04/2011  07/07/2011   1     1   1
2        1     2    I   MI   M   07/04/2011  07/07/2011   2     1   2
3        1     3    I   MI   M   07/04/2011  05/05/2011   3     1   1
---------------------------------------------------------------------------------------------------------
TABLA EVALUACION

------------------------------------------------------------------------------------------------------------------------------------------------------------
ID_EVALUACION/ID_PROGRAMACION/COD_ALUM/PRACT_CALI_1/ASIG_1/IO_1/EP/PRACT_CAL_2/ASIG_2/IO_2/EF/perfil/estructura/contenido/sustentacion/utilidad/sustitutorio
------------------------------------------------------------------------------------------------------------------------------------------------------------
1           1     1234   12     12  13 14  14    15  12  11 13   12     11     11     11
2           1     1235   14     13  12 11  11    10  07  09 11   11     11     11     11
3           1     1236   11     11  11 11  11    12  07  06 00   10     10     10     10
4           2     1237   12     12  13 14  14    15  12  11 NULL  NULL    NULL    NULL    NULL
5           2     1238   14     13  12 11  11    10  07  09 NULL  NULL    NULL    NULL    NULL
6           2     1239   11     11  11 11  11    12  07  06 NULL  NULL    NULL    NULL    NULL
-------------------------------------------------------------------------------------------------------------------------------------------------------------
RESULTADOS ESPERADOS
EN MI CONSULTA
CODIGO DE CONSULTA DE PRUEBA
-----------------------------
SI TIPO ES 2
select id_evaluacion,pract_cali_1,asig_1,io_1,ep,
[promedio1]=cast(ROUND((pract_cali_1+Asig_1+io_1+ep)/4, 0)AS INT),PRACT_CAL_2,ASIG_2,IO_2,EF,
[promedio2]=cast(ROUND((PRACT_CAL_2+ASIG_2+IO_2+EF)/4, 0)AS INT),perfil,estructura,contenido,sustentacion,utilidad,
[promedio proyectos]=cast(ROUND((perfil+estructura+contenido+sustentacion+utilidad)/5, 0)AS INT),
[promedio FINAL]=cast(ROUND((pract_cali_1+Asig_1+io_1+ep+PRACT_CAL_2+ASIG_2+IO_2+EF)/8, 0)AS INT)
,sustitutorio
from evaluacion
SI EL PROMEDIO FINAL ES MENOR A 13 
Y LA NOTA DE SUSTITUTORIO(SI ESTA NOTA DE SUSTITUTORIO SEA MAYOR O IGUAL
A 13) REEMPLAZA LA NOTA MAS BAJA DE UNO DE LOS PROMEDIOS(PROMEDIO1 O PROMEDIO2)
Y SE SACA EL PROMEDIO PONDERADO FINAL DEL CURSO
PERO SI LA NOTA DE SUSTITUTORIO EL MENOR A 13
EN CASO CONTRARIO LA NOTA SE IGUAL A 13 O MAYOR
EL PROMEDIO PONDERADO DEL CURSO SERIA IGUAL AL PROMEDIO FINAL 

MODO UNO:
SACAMOS EL PRIMER PROMEDIO
SACAMOS EL SEGUNDO PROMEDIO
SACAMOS EL PROMEDIO DE PROYECTOS
SACAMOS EL PROMEDIO DE FINAL
SI EL PROMEDIO FINAL ES MENOR A 13 
LA NOTA DE SUSTITUTORIO 13 REEMPLAZA LA NOTA MAS BAJA DE UNO DE LOS PROMEDIOS(PROMEDIO1 O PROMEDIO2)
Y SE SACA EL PROMEDIO PONDERADO FINAL DEL CURSO

MODO DOS:
SACAMOS EL PRIMER PROMEDIO
SACAMOS EL SEGUNDO PROMEDIO
SACAMOS EL PROMEDIO DE PROYECTOS
SACAMOS EL PROMEDIO DE FINAL
SI EL PROMEDIO FINAL ES MENOR A 13 
LA NOTA DE SUSTITUTORIO 13 REEMPLAZA LA NOTA MAS BAJA DE UNO DE LOS PROMEDIOS(PROMEDIO1 O PROMEDIO2)
Y SE SACA EL PROMEDIO PONDERADO FINAL DEL CURSO

IF TIPO ES 1
select id_evaluacion,pract_cali_1,asig_1,io_1,ep,
[promedio1]=cast(ROUND((pract_cali_1+Asig_1+io_1+ep)/4, 0)AS INT),PRACT_CAL_2,ASIG_2,IO_2,EF,
[promedio2]=cast(ROUND((PRACT_CAL_2+ASIG_2+IO_2+EF)/4, 0)AS INT),perfil,estructura,contenido,sustentacion,utilidad,
[promedio proyectos]=cast(ROUND((perfil+estructura+contenido+sustentacion+utilidad)/4, 0)AS INT),
[promedio FINAL]=cast(ROUND((pract_cali_1+Asig_1+io_1+ep+PRACT_CAL_2+ASIG_2+IO_2+EF+perfil+
estructura+contenido+sustentacion+utilidad)/13, 0)AS INT)
,sustitutorio
from evaluacion
SI EL PROMEDIO FINAL ES MENOR A 13 
Y LA NOTA DE SUSTITUTORIO(SI ESTA NOTA DE SUSTITUTORIO SEA MAYOR O IGUAL
A 13) REEMPLAZA LA NOTA MAS BAJA DE UNO DE LOS PROMEDIOS(PROMEDIO1 O PROMEDIO2)
Y SE SACA EL PROMEDIO PONDERADO FINAL DEL CURSO
PERO SI LA NOTA DE SUSTITUTORIO EL MENOR A 13
EN CASO CONTRARIO LA NOTA SE IGUAL A 13 O MAYOR
EL PROMEDIO PONDERADO DEL CURSO SERIA IGUAL AL PROMEDIO FINAL 

CONCLUSIONES NECESITO LOS PROMEDIOS FINALES DEL CURSO AHORA ME PREGUNTARAN PARA QUE QUIERO MOSTRAR LAS NOTAS QUE HACEN EL PROMEDIO DE PROYECTOS ... BUENO LO NECESITO PUES QUIERO MANTENER UN STANDAR PARA TODOS LOS CURSO PERO CONDICIONARLO PARA LOS PROMEDIOS .. PERO AUN NO LO LOGRO HACER EN OTRAS CONSULTA AL FORO AVANCE EN ALGO PERO QUIERO ME AYUDEN HACER LAS CONDICIONES NECESARIAS

UN SALUDO ...


maicol8k

Viewing all articles
Browse latest Browse all 8

Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.





Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.