# 1 Tengo la siguiente sentencia
SELECT (PERIODO_1_BAS.EST_SOC + PERIODO_2_BAS.EST_SOC + PERIODO_3_BAS.EST_SOC)/ 3 FROM PERIODO_1_BAS, PERIODO_2_BAS, PERIODO_3_BAS WHERE PERIODO_1_BAS.CEDULAESTUDIANTE = '1' AND PERIODO_2_BAS.CEDULAESTUDIANTE = '1' AND PERIODO_3_BAS.CEDULAESTUDIANTE = '1'
Lo que hago es sumar tres celdas de 3 distintas tablas y luego lo divido entre 3, para obtener un promedio, la pregunta es que otra funcion de SQL se puede usar para obtener un numero con dos decimales numero.##, y eliminar ese tira de decimales.
# 2
Mi otra pregunta es tengo la sig tabla (ilustrativa)
id ------ nota_1 ------ nota_2 ------ nota_3 ------ estado
12 ------ 100 ------------ 90 ------------ 90
13 ------ 90 ------------ 90 ----------- 60
14 ------ 100 ------------ 50 ----------- 50
La pregunta es si existe algo en SQL que pueda hacer lo siguiente
ocupo determinar es:
-> si la cantidad de notas inferior a 70 es igual
a CERO en el campo estado coloque A
-> si la cantidad de notas inferiores a 70 es igual a UNO en el campo estado coloque R
-> si la cantidad de notas inferiores a 70 es igual a DOS en el campo estado coloque X
mas o menos esa es la idea, quiero que quede así:
id ------ nota_1 ------ nota_2 ------ nota_3 ------ estado
12 ------ 100 ------------ 90 ------------ 90 ------------A
13 ------ 90 ------------ 90 ----------- 60 ------------R
14 ------ 100 ------------ 50 ----------- 50 ------------ X
Bueno Muchas Gracias.