Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-07-2004
cmena cmena is offline
Miembro
 
Registrado: abr 2004
Ubicación: CHILE
Posts: 67
Poder: 21
cmena Va por buen camino
Question 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
Responder Con Cita
  #2  
Antiguo 30-07-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
No tienes niguna condición que relacione las dos tablas. Necesitas algo como

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

// Saludos
Responder Con Cita
  #3  
Antiguo 30-07-2004
aig aig is offline
Miembro
 
Registrado: may 2003
Ubicación: España
Posts: 56
Poder: 21
aig Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 31-07-2004
cmena cmena is offline
Miembro
 
Registrado: abr 2004
Ubicación: CHILE
Posts: 67
Poder: 21
cmena Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 02-08-2004
aig aig is offline
Miembro
 
Registrado: may 2003
Ubicación: España
Posts: 56
Poder: 21
aig Va por buen camino
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 21:44:32.


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
Copyright 1996-2007 Club Delphi