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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-12-2008
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 20
ingabraham Va por buen camino
Gracias por tu ayuda

en realidad esta linea de union no la tengo muy clara


Código SQL [-]
Left Join (
                 select Cedulae, Sum((CAST(VALORDV AS NUMERIC)))  As Monto
                 From nomina                 where codigoc = '010'
                 Group By Cedulae
                ) As Sueldo
         On Empleado.Cedula = Sueldo.Cedulae

creo q intentas armar una tabla logica(ced,monto) llamada sueldo y comparar los registros con cada cedula
Responder Con Cita
  #2  
Antiguo 18-12-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 26
poliburro Va por buen camino
Efectivamente, meter un select a nivel de fila es tremendamente ineficiente. Conviene más obtener la suma de montos por cada cédula y esta subcosulta unirla con los empleados por su cédula.

Saludos
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #3  
Antiguo 20-12-2008
Avatar de PepeLolo
PepeLolo PepeLolo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Fuenlabrada - Madrid - Espagna
Posts: 265
Poder: 24
PepeLolo Va por buen camino
La consulta seria esto
Código SQL [-]
Select n.codigo, n.nombre, Sum(nm.VALORDV) Sueldo
 From empleado t, 
      join empleos e on t.cedula=e.cedula
      join cargos c on e.cod_cargo=c.codigo
      join niveles n on c.CODIGONIVEL=n.codigo
      join nomina nm on nm.Cedulae=e.cedula and nm.codigoc='010'
 GROUP BY n.codigo,n.nombre

Suerte
__________________
PepeLolo
El hombre el único virus que mide más de unas cuantas micras
Responder Con Cita
Respuesta


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
Donde Esta EL Error??? (Sencillo, Nivel Principiante) Hitman014 Varios 5 06-04-2008 05:42:55
Error subconsulta en BDE con MsAccess eduardo_2009 Conexión con bases de datos 1 20-12-2007 15:05:56
Error en subconsulta de un Insert lucasarts_18 MS SQL Server 4 02-12-2005 22:44:03
Subconsulta en un ADOQuery Sr.Scorpion SQL 4 09-08-2005 12:08:34
Subconsulta DanielAlexander SQL 3 19-05-2003 22:59:56


La franja horaria es GMT +2. Ahora son las 19:09:21.


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