FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#4
|
|||
|
|||
Espero Que Te Sirva Esto
Buenas tardes,
primero que nada lo que entiendo es que quieres desplegar los sigguiente: T1.CODIGO T1.NOMBRE T1.SUELDO T1.CODIGOCOMENTARIO T3.DESCRIPION SUM(T2.Descuento) esas son tus tablas; Tabla1 codigo Char nombre Char sueldo Float codigocomentario Char Tabla2 codigo Char (relacion con tabla1.codigo) descuento Tabla3 (contiene comenatarios) codigo Char (relacion con tabla1.codigocomentario) descripcion Text a lo que entiendo con tu esquema es que un comentario en tabla3 lo puedes asignar a varias tablas1... finalmente entiendo también que la tabla2 contiene varios descuentos para la tabla2 y que además de eso la tabla 2 no tiene campo llave.. en fin y finalmente segun la consulta que me pones que haces Select T1.codigo,T1.nombre,T1.sueldo,T1.codigocomentario, SUM(T2.descuento) As descuento From Tabla1 as T1 LEFT JOIN Tabla2 As T2 ON T1.codigo = T2.codigo WHERE T1.codigo= num Group by T1.codigo,T1.nombre,T1.sueldo,T1.codigocomentario Order By T1.codigo entiendo que pasas como parámeto el código a T1.codigo por medio de la variable num. si todo esto es cierto entonces podríamos resolver tu problema de la siguiente forma select T1.Codigo,T1.nombre,T1.sueldo,T1.codigocomentario,T3.descripcion,(select sum(T2.descuento) from Tabla2 as T2 where T2.codigo=T1.codigo) as Descuentos from Tabla1 as T1,Tabla3 as T3 where T1.codigocomentario=T3.codigo and T1.codigo= num; |
|
|
|