Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consulta Con Group By A 2 Tablas (https://www.clubdelphi.com/foros/showthread.php?t=12891)

cmena 30-07-2004 03:34:33

Consulta Con Group By A 2 Tablas
 
HOLA:
tengo 2 tablas una de ventas y otra de cotizaciones deseo contar la cantidad de cotizaciones y ventas x vendedor con una consulta sql como lo puedo hacer
con group by hago lo sig y no funciona

select codigoven_tablaventa, count(codigoven_tablaventa) as totvta, count(codigoven_tablacoti) as totcot from tablaventa, tablacoti
group by codigoven_tablaventa.

si lo hago un select x cada tabla funciona pero no es la idea?

gracias

me queda como en un loop
help

roman 30-07-2004 03:50:43

No tienes niguna condición que relacione las dos tablas. Necesitas algo como

Código SQL [-]
where
  tablaventa.codigoven_tablaventa = tablacoti.codigoven_tablacoti

// Saludos

aig 30-07-2004 09:26:52

Quizas sea esto lo que necesitas:

Código:

Select TablaVenta.CodigoVen_TablaVenta, Count(*) as TotVta,
    (Select Count(*) as TotCot From TablaCoti
    Where TablaCoti.CodigoVen_TablaCoti=TablaVenta.CodigoVen_TablaCoti)  as TotCoti
From TablaVenta
group by CodigoVen_TablaVenta

Si no me he equivocado en algún nombre de campo, esta consulta te debe dar por cada Vendedor el total de registros que tiene en cada tabla.

Saludos.

cmena 31-07-2004 00:10:38

hola probe y me dio error dice que sub-consulta no puede ir en la lista de seleccion del select , a lo mejor es un problema del sql, estoy con delphi 6 y un motor llamado advantage pero con tablas tipo dbf.
no se que otra forma podria hacer

atte carlos

aig 02-08-2004 10:26:58

La select que te envie estaba probada directamente en el admin. corporativo de Sql Server 2000. Supongo que las tablas dbf no admiten cualquier tipo de consulta.

Carlos.


La franja horaria es GMT +2. Ahora son las 23:21:24.

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