Consulta Count de varias tablas

18/07/2005 - 10:37 por fjmrios | Informe spam
Hola, me gustaría realizar una consulta un poco complicada. Os
explico:
Tengo las tabla Empresas, Ventas, Citas y quiero sacar la siguiente
infomación :

NombreEmpresa Nº Citas Nº Ventas
Empresa1 20 10
Empresa2 10 5

Evidentemente en la columna NombreEmpresa debe aparecer empresas que
tengan solo citas o solo ventas. Muchas Gracias.
 

Leer las respuestas

#1 Incidencias KEKOS
18/07/2005 - 12:04 | Informe spam
Hola:

Me imagino que las tablas citas y ventas estaran relacionadas con la tabla
empresa, porque sino no se podria hacer. Esta es la consulta que deberias
utilizar:

dim sSql as string

sSQl="SELECT EMPRESAS.NOMEMPRESA, Count(CITAS.CODCITA) AS NUMCITAS, " & _
"Count(VENTAS.CODVENTA) AS NUMVENTAS " & _
"FROM (EMPRESAS LEFT JOIN CITAS ON EMPRESAS.NOMEMPRESA CITAS.NOMEMPRESA) LEFT JOIN " & _
"VENTAS ON EMPRESAS.NOMEMPRESA = VENTAS.NOMEMPRESA " & _
"GROUP BY EMPRESAS.NOMEMPRESA " & _
"HAVING Count(CITAS.CODCITA)>0 OR Count(VENTAS.CPDVENTA)>0 "

Nota: Lo que esta dentro de la instruccion having es para que selgan solo
aquellas empresas que tiene citas o ventas o las dos. Si citas o ventas
serian 0
no saldria en esta consulta.

escribió en el mensaje
news:
Hola, me gustaría realizar una consulta un poco complicada. Os
explico:
Tengo las tabla Empresas, Ventas, Citas y quiero sacar la siguiente
infomación :

NombreEmpresa Nº Citas Nº Ventas
Empresa1 20 10
Empresa2 10 5

Evidentemente en la columna NombreEmpresa debe aparecer empresas que
tengan solo citas o solo ventas. Muchas Gracias.

Preguntas similares