Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 04-07-2003
andres1569 andres1569 is offline
Miembro
 
Registrado: may 2003
Posts: 908
Poder: 24
andres1569 Va por buen camino
Donde veo un error es en que agrupes en base a campos que no se repiten con la misma frecuencia, es decir, Anomalias.Cve_Inst y Principal.Nombre_inst no guardan una relación 1 a 1, de ahí que el SQL te agrupe primero por uno y luego por otro (las sumas por ello se incrementan una barbaridad y te multiplica número de instalaciones por número de anomalías cada uno, osea 20 - 20 - 20 - 480).

Si quieres ver cuantos anomalías tiene cada instalación, deberías agrupar sólo por la clave de instalacion (mejor incluso que por el campo Nombre_inst que es el que parece que utilizas, puesto que la clave sabes que es un valor único y requerido que no te jugará una mala pasada):

Select Principal.Cve_inst, Count(Anomalias.Cve_Inst)
From Anomalias, Principal
Principal Inner Join Anomalias On Principal.Cve_Inst = Anomalias.Cve_Inst
Group By Principal.Cve_inst

Esto te devolverá el resultado que andas buscando.
__________________
Guía de Estilo
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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:27:07.


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