Foros del Web » Programando para Internet » ASP Clásico »

Les reto a hacer este query

Estas en el tema de Les reto a hacer este query en el foro de ASP Clásico en Foros del Web. Hola chicos: Debo sacar el siguiente reporte: ASIGNATURA NOMBRE 1P 2P 3P NOTA ============================================= Lenguaje Juan Perez 10 15 25 50 Mate Juan Perez 14 ...
  #1 (permalink)  
Antiguo 08/04/2002, 17:40
 
Fecha de Ingreso: marzo-2002
Mensajes: 52
Antigüedad: 23 años, 1 mes
Puntos: 0
Les reto a hacer este query

Hola chicos:
Debo sacar el siguiente reporte:

ASIGNATURA NOMBRE 1P 2P 3P NOTA
=============================================
Lenguaje Juan Perez 10 15 25 50 Mate Juan Perez 14 2 4 20
etc.

La tabla es:
=============
TABLA_NOTAS
=============
COD_ALUMNO
NOMBRE
EVALUACION
NOTA
=============
El campo EVALUACION puede tener varios tipo como: 1PARCIAL, 2 PARCIAL, 3 PARCIAL.

Lo malo de este diseño es que en un solo campo están las distintas evaluaciones
y el otro campo están las notas. (No me gusta este diseño, yo hubiese creado un campo por EVALUACION)
Podría sacar 3 querys, uno por cada evaluacion, pero el problema que se presenta es cómo sacar el total.

Se requiere hacer esta consulta en una sola.
¿Cómo lo puedo hacer?

Besos
Joana
  #2 (permalink)  
Antiguo 08/04/2002, 22:41
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 23 años, 2 meses
Puntos: 1
Re: Les reto a hacer este query

Mira Joana, en una sola consulta lo veo dificil.
Yo lo he probado solo en Access y gralmente me llevan 3 consultas, por lo tanto te recomiendo crear una Consulta en la misma base de datos y luego desde ASP llamarla como un simple recordset, te parece ?

la 1er. consulta seria algo asi :

SELECT Cod_Alumno , Nombre , IIF(Evaluacion='PARCIAL 1',Evaluacion,0) AS P1 , IIF(Evaluacion='PARCIAL 2',Evaluacion,0) AS P2 , IIF(Evaluacion='PARCIAL 3',Evaluacion,0) AS P3 , Nota FROM TABLA_NOTAS

luego otro SQL agrupando/totalizando por alumno.

bye!
  #3 (permalink)  
Antiguo 09/04/2002, 10:02
 
Fecha de Ingreso: marzo-2002
Mensajes: 52
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Les reto a hacer este query

Hola, en primer lugar gracias por la ayuda.
Lo probe, pero en SQL SERVER no funciona el if, o iif, falla en no se qué.

A ver si me das una manito
Joana.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:38.