Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/12/2003, 01:31
karlo_
 
Fecha de Ingreso: abril-2003
Ubicación: Venezuela
Mensajes: 297
Antigüedad: 21 años, 7 meses
Puntos: 1
Manejo decimales y otra ?

# 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.
__________________
crecer es conocer y conocer es aprender