Hola.
 
Mi estimado...con DB2/SQL la pregunta es más bien...que no se puede?
 
Pero aqui va...como decían algunos colegas por ahi...estos manuales son 
bastante gordos y mejor te paso el numero de algunos para que los bajes y los 
tengas a disposición...
 
iSeriesDB2 Universal Database for iSeries SQL Reference 
 
iSeriesDB2 Universal Database for iSeries SQL Programming Version 5 Release 3 
 
Stored Procedures, Triggers, and
User-Defined Functions on DB2
Universal Database for iSeries - (SG24-6503-02)
 
Buscalos por estos nombres y aqui aprendes porque aprendes...
 
Salu 2!!
 
Saludos!!
 
 

 


From: [email protected]
To: [email protected]
Subject: Re: AYUDA EN SQL COMPLEJO
Date: Thu, 27 Jan 2011 09:17:44 +0100




Antes de nada una cosa Raul.
"INNER JOIN" existe en SQL/400?
Lo digo proque estoy buscando en el manual 
http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/QBKSQ900/CONTENIDO?SHELF=&DT=19940818181324
 y no lo encuentro.
O hay otro manual más actualizado? Porque el que yo estoy mirando es del 94.
Saludos.
Javier.

 
> 
> ------------------------------
> 
> Message: 2
> Date: Tue, 25 Jan 2011 09:49:27 +0100
> From: Raul Bascones <[email protected]>
> Subject: Re: AYUDA EN SQL COMPLEJO
> To: "forum.help400" <[email protected]>
> Message-ID:
> <[email protected]>
> Content-Type: text/plain; charset="iso-8859-1"
> 
> No sé si puede valer:
> 
> SELECT * FROM
> (
> SELECT cabfra.* , detfra.*, substr(detfra.descri, 35,10) presupuesto
> FROM cabfra INNER JOIN detfra
> ON cabfra.nfactura = detfra.nfactura
> WHERE cabfra.anyo = Anyo_deseado
> ) AS facturas
> 
> INNER JOIN
> 
> (
> SELECT cabppto.*, detppto.*, digits(cabppto.numppto) numpptoALFA
> FROM cabppto INNER JOIN detppto
> ON cabppto.numppto = detfra.numppto
> ) AS presupuestos
> 
> ON facturas.presupuesto = presupuestos.numpptoALFA
> -----
> 
> Un saludo
> 
> 
> El 24 de enero de 2011 11:43, Fco. Javier B. L. <[email protected]>escribió:
> 
> > Hola a todos!!
> > Hoy necesito hacer un SQL más o menos complejo.
> > Tengo por un lado una tabla de cabeceras de fra (CABFRA) y el detalle
> > (DETFRA).
> > Y luego cabeceras de presupuesto (CABPPTO) y el detalle (DETPPTO).
> > Tengo que relacionar CABFRA con DETFRA por año y nº de factura (hasta aquí
> > bien).
> > Hago SELECT * FROM CABFRA, DETFRA...
> > Aquí viene lo complicado.
> > En cada fila leída de DETFRA tengo un campo descripción (DESCRI).
> > En DESCRI tengo, en las posiciones 35 a 44 (10 posiciones alfanuméricas) el
> > número de presupuesto (NUMPPTO).
> > Con NUMPPTO quiero ir a buscar si existen cabeceras de presupuesto
> > (CABPPTO) con éste número.
> > El problema es que NUMPPTO es alfanumérico (ya que forma parte de la
> > descripción) y el nº de presupuesto de CABPPTO es numérico.
> > Primero no se cómo relacionar facturas con presupuestos.
> > Segundo no se cómo convertir el nº de presupuesto alfanumérico a numérico y
> > luego relacionar.
> > Alguien me puede ayudar?
> > Un saludo.
> > Javier.
> >
> >


____________________________________________________ �nete a Recursos AS400, 
nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 � Publicaciones 
Help400, S.L.                                       
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a