Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 25-09-2007
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.806
Poder: 23
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Por lo que entiendo quieres poner - en todos los registros que cumplan resultadocalifresp=0 and resultadocalifhab=0 and totalevalu=0 - en el campo resultadocalifresp de la tabla resultadoevalu un único valor que sacas de una subconsulta.

Con este update pones un único valor a cada regisro. Sería como hacer lo siguiente:
Código SQL [-]
var_temporal = select sum(cc.calificacion) /max(codigoresponsabilidad) as totalcaliresp
from personal p 
inner join  calificacionresponsabilidadjefe  cc on cc.cedula=p.cedula 
group by cc.fechaevaluacion,p.cedula

update resultadoevalu
set resultadocalifresp=var_temporal
where resultadocalifresp=0 and resultadocalifhab=0 and totalevalu=0

Si la subconsulta te arroja mas de un valor, debes elegir cual vas a usar para hacer el update.
Tienes varias opciones min, max, avg, fist ...
Código SQL [-]
update resultadoevalu
set resultadocalifresp=(
select min sum(cc.calificacion) /max(codigoresponsabilidad) as totalcaliresp
from personal p 
inner join  calificacionresponsabilidadjefe  cc on cc.cedula=p.cedula 
group by cc.fechaevaluacion,p.cedula)
where resultadocalifresp=0 and resultadocalifhab=0 and totalevalu=0

Si no es eso lo que quieres, explícanos la situación un poco más detalladamente.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
error, el índice o la clave principal no puede tener un valor null locorez Varios 3 15-12-2006 04:40:42
Cuantos <Script></Script> deben haber en un <Body>? Deiv HTML, Javascript y otros 9 07-12-2006 01:27:50
Error en OnCalcFields con valor retornado de un SELECT SUM() Cabanyaler Conexión con bases de datos 1 17-10-2006 11:44:22
Error pasando un valor a unDbgrid jandres Varios 1 17-06-2006 01:26:25
Error: El valor EOF o BOF es True o el actuañ registro de eliminó lavtaro Conexión con bases de datos 2 30-06-2003 11:39:44


La franja horaria es GMT +2. Ahora son las 09:15:58.


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