Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Ayuda con consulta de Union'¡¡¡¡ (https://www.clubdelphi.com/foros/showthread.php?t=67876)

Poke 11-05-2010 21:20:46

Ayuda con consulta de Union'¡¡¡¡
 
Hola foreros tengo un problemilla con esta consulta a ver si me puedes ayudar trabajo con firebird 2.1 y Zeus. Tengo dos tablas llamadas:


TIPOCUENTA
codtipo
tipocuenta

CUENTAS
codcuenta
nombrecu
codtipo
saldo


Hora lo que quiero es realizar una consulta que me muestro el tipo de cuenta con sus respectivas cuentas más o menos así:

Código SQL [-]
 Cuenta                   saldo       
Libreta de Ahorros            
     Ahorros                        500                   
     Ahorros estudio             300       
Cuenta hipotecaria            
     Hipoteca casa               300

Lo he intentado realizar con la cláusula unión pero nada.. Agradezco cualquier ayuda que me puedan dar con respecto a este tema desde ya gracias..

ElKurgan 12-05-2010 07:25:28

Cita:

Empezado por Poke (Mensaje 363621)
Hola foreros tengo un problemilla con esta consulta a ver si me puedes ayudar trabajo con firebird 2.1 y Zeus. Tengo dos tablas llamadas:


TIPOCUENTA
codtipo
tipocuenta

CUENTAS
codcuenta
nombrecu
codtipo
saldo


Hora lo que quiero es realizar una consulta que me muestro el tipo de cuenta con sus respectivas cuentas más o menos así:


Código SQL [-]
Cuenta saldo
Libreta de Ahorros
Ahorros 500
Ahorros estudio 300
Cuenta hipotecaria
Hipoteca casa 300





Lo he intentado realizar con la cláusula unión pero nada.. Agradezco cualquier ayuda que me puedan dar con respecto a este tema desde ya gracias..

¿No sería mejor con un group by?:
Código SQL [-]
 
Select tipocuenta, nombrecu, sum(saldo) from tipocuenta, cuentas
group by tipocuenta, nombrecu
Saludos

fjcg02 12-05-2010 15:24:50

Hola,
debes utilizar inner join para extraer el resultado de dos tablas relacionadas. Además debes completarla con el group by tal y como te han indicado anteriormente.

En el foro tienes infinidad de hilos en los que puedes encontrar más información con tablas similares a las que manejas.

Un saludo

Poke 12-05-2010 18:03:58

Hola a todos gracias por sus respuestas, pero si utilizo el inner join no sale como quiero bueno al menos lo he intentado no sé si lo are bien o no, mira lo que quiero realizar es más o menos es una consulta maestro detalle se podría decir..
Tengo las dos tablas
Código SQL [-]
TIPOCUENTA
codtipo                                 tipocuenta
   1                                libreta de ahorrors
   2                                Cuenta hipotecaria
  
CUENTAS
codcuenta                     nombrecu                    codtipo                     saldo
  1                                Ahorros                           1                            500
  2                                Ahorros estudio                 1                           300
  3                                hipoteca casa                   2                           300




A hora lo que quiero que salga es cada tipocuenta con su respectiva cuenta mas o menos así:

Código SQL [-]
Cuenta                          saldo       
Libreta de Ahorros            
     Ahorros                       500                   
     Ahorros estudio             300       
Cuenta hipotecaria            
     Hipoteca casa               300

A hora lo que quiero que salga es cada tipo de cuenta con su respectiva cuenta

No se si lo que quiero realizar se puede hacer mediante una consulta SQL. Agradezco la sugerencia ElKurgan y [fjcg02] lo voy a intentar realizar como dicen .. mmm aver como me sale …. saludoss


La franja horaria es GMT +2. Ahora son las 23:41:30.

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