Fórum Problemas com SQL (Urgente) #191177
28/10/2003
0
:shock:
Estou utilizando um bando de dados que ja está pronto, e por motivo de muitas alterações em vários sistemas, não posso acrescentar um novo campo, o que quero é que gere um campo para Situacao,
sei que posso utilizar para isso a seguinte sintaxe:
select nota1,nota2,nota3,nota4,faltas,
(nota1+nota2+nota3+nota4)/4 as media,´APR´ AS situacao
from medias
porém o resultado da aprovação deve obedecer o seguinte critéio. Se a média for >= 5 e o número de faltas for menor que 10 ´APR´,
Se a média for < 5 ´RPN´ ---> Reprovado por nota
Se o campo faltas >= 10 ´RPF´ ---> Reprovado por faltas.
Lembre-se que o cmapo Situacao, não existe realmente no banco de dados.
Será que alguém conseguiria me ajuda ?????
Estou utilizando um bando de dados que ja está pronto, e por motivo de muitas alterações em vários sistemas, não posso acrescentar um novo campo, o que quero é que gere um campo para Situacao,
sei que posso utilizar para isso a seguinte sintaxe:
select nota1,nota2,nota3,nota4,faltas,
(nota1+nota2+nota3+nota4)/4 as media,´APR´ AS situacao
from medias
porém o resultado da aprovação deve obedecer o seguinte critéio. Se a média for >= 5 e o número de faltas for menor que 10 ´APR´,
Se a média for < 5 ´RPN´ ---> Reprovado por nota
Se o campo faltas >= 10 ´RPF´ ---> Reprovado por faltas.
Lembre-se que o cmapo Situacao, não existe realmente no banco de dados.
Será que alguém conseguiria me ajuda ?????
Carlosdarienzo
Curtir tópico
+ 0
Responder
Posts
28/10/2003
Luineumann
select nota1,nota2,nota3,nota4,faltas,
(nota1+nota2+nota3+nota4)/4 as media,´APR´ AS situacao
from medias
where ( ( (nota1+nota2+nota3+nota4)/4 ) >= 5) and (faltas < 10)
union select nota1,nota2,nota3,nota4,faltas,
(nota1+nota2+nota3+nota4)/4 as media,´RPN´ AS situacao
from medias
where ( ( (nota1+nota2+nota3+nota4)/4 ) < 5) and (faltas < 10)union select nota1,nota2,nota3,nota4,faltas,
(nota1+nota2+nota3+nota4)/4 as media,´RPF´ AS situacao
from medias
where (faltas >= 10)
(nota1+nota2+nota3+nota4)/4 as media,´APR´ AS situacao
from medias
where ( ( (nota1+nota2+nota3+nota4)/4 ) >= 5) and (faltas < 10)
union select nota1,nota2,nota3,nota4,faltas,
(nota1+nota2+nota3+nota4)/4 as media,´RPN´ AS situacao
from medias
where ( ( (nota1+nota2+nota3+nota4)/4 ) < 5) and (faltas < 10)union select nota1,nota2,nota3,nota4,faltas,
(nota1+nota2+nota3+nota4)/4 as media,´RPF´ AS situacao
from medias
where (faltas >= 10)
Responder
Gostei + 0
29/10/2003
Carlosdarienzo
Brigadão!!!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)