Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   más de 2 joins en una consulta: Error (https://www.clubdelphi.com/foros/showthread.php?t=19453)

Jose Mari 15-03-2005 09:28:52

más de 2 joins en una consulta: Error
 
Me podría decir alguién como permite Interbase hacer una consulta (en Delphi 7) en la cuál intervienen más de 2 Joins. ¿Permite Interbase utilizar PL? Distinct, Group By... ¿cómo se podrían utilizar?.

Deseo hacer consultas complejas y no puedo. Gracias.

Neftali [Germán.Estévez] 15-03-2005 09:48:05

Cita:

Empezado por Jose Mari
Me podría decir alguién como permite Interbase hacer una consulta (en Delphi 7) en la cuál intervienen más de 2 Joins.

Pues igual que cualquier otro SGBD, ya que en ese aspecto c8mple el estandard SQL. Debería revisar (o poner aquí que la veamos) la consulta que estás construyendo. Revisa éste link:

http://blogs.teamb.com/craigstuntz/a...tro.aspx#joins

Cita:

Empezado por Jose Mari
¿Permite Interbase utilizar PL? Distinct, Group By... ¿cómo se podrían utilizar?.

BIS de la anterior. En éste aspecto también cumple el estandard SQL.
Agregados:
http://blogs.teamb.com/craigstuntz/a...ntro.aspx#aggs
Grupos:
http://blogs.teamb.com/craigstuntz/a....aspx#grouping

Jose Mari 15-03-2005 11:05:54

Problemas Joins y Agrupaciones
 
Trabajo con delphi 7 sobre Interbase 5. Te pongo un ejemplo:

select pie.ref_n,pie.tipom,pie.peso,sum(pzpedido.qp) cant
from piezas pie inner join pzpedido pz on
pie.ref_n=pz.ref_n
inner join pzalb pza on
pza.ref_n<>pie.ref_n
where pie.codcliente='0544'
group by pie.ref_n,pie.tipom,pie.peso


Si quito la agrupación funciona,sino no devuelve nada y se bloquea.


La franja horaria es GMT +2. Ahora son las 20:59:31.

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