Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-02-2011
abelg abelg is offline
Miembro
 
Registrado: jul 2004
Posts: 50
Poder: 23
abelg Va por buen camino
Esto puede que sea lo que quieres.

Select distinct
idalumno,
idmateria,
CASE when tipoEvaluacion = 'Ordinaria' then calificacion else 0 end CalOrdinaria,
0 CalExtraOrdinaria
into #calificacion
from Calificacion
where tipoEvaluacion = 'Ordinaria'
union
Select distinct
idalumno,
idmateria,
0,
CASE when tipoEvaluacion = 'Extra Ordinaria' then calificacion else 0 end CalExtraOrdinaria
from Calificacion
where tipoEvaluacion = 'Extra Ordinaria'


Select
idalumno,
idmateria,
SUM(CalOrdinaria) CalOrdinaria,
SUM(CalExtraOrdinaria) CalExtraOrdinaria
from #calificacion
Group by idalumno,
idmateria

drop Table #calificacion
Responder Con Cita
  #2  
Antiguo 25-02-2011
elea elea is offline
Miembro
NULL
 
Registrado: ene 2011
Ubicación: México
Posts: 16
Poder: 0
elea Va por buen camino
Gracias por sus respuestas y si tengo mas de una tabla uniendo, la solucion que encontre fue hacer un left join uniendo 2 veces la tabla calificaciones y con la condicion en el 1er caso que el tipo de evaluacion fuera Ordinario y el 2do extraordinario.

Saludos y de nuevo muxas gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Aplicación para Administrar Alumnos y Calificaciones posarma OOP 1 27-07-2010 10:38:01
consulta sobre una consulta :D PablorD MySQL 4 02-06-2010 21:59:51
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 01-10-2007 23:19:44
Consulta dentro de otra consulta judit25 Conexión con bases de datos 1 25-06-2007 15:52:15
consulta sobre consulta superhopi SQL 2 16-05-2003 19:01:47


La franja horaria es GMT +2. Ahora son las 07:15:02.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi