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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-09-2012
LuisAlf:: LuisAlf:: is offline
Miembro
 
Registrado: nov 2009
Posts: 60
Poder: 15
LuisAlf:: Va por buen camino
Consulta confusa

Hola a todos los programadores!...

Disculpenme si no es correcto el titulo de mi hilo, pero no supe como ponerle...

Tengo un problema con una consulta que no me quiere salir...
Les planteo mi situación:

Tengo una BD hecha en Access...

Uso una tabla llamada "HistorialManifiestos" en la cual tengo los campos: "destino", "material","cantidad","fecha" (solo muestro los campos pertinentes a mi consulta)
El proceso involucrado es que se almacena a la tabla todo el material que se embarca junto con la cantidad, el destino y la fecha en que salio.

Tengo un query en access llamado: "sins" que lo uso como una tabla, en el tengo los campos "material" y "valor".

En resumen... con estas dos "tablas" realizo una consulta que me hace una operacion... para obtener un resultado agrupado por destino...

Código SQL [-]
SELECT destino, Sum(cantidad*valor/100) AS HORAS,
    FROM HistorialManifiestos, sins
       WHERE HistorialManifiestos.material=sins.material
          GROUP BY destino;

Todo bien hasta aquí... pero ahora lo que me piden es que obtenga la suma de los dias que se embarcaron por destino
(aqui lo que hice es hacer una consulta con un distinct a las fechas(se repiten registros con la misma fecha) y despues un count:
Código SQL [-]
SELECT destino, count (*) AS dias
   FROM (SELECT DISTINCT (fecha), destino
               FROM HistorialManifiestos
                  GROUP BY destino, fecha)
     GROUP BY destino;
) para dividir las "HORAS" (primera consulta) entre los dias (segunda consulta) y agrupar el resultado por destino. Pero no se como ligar estas dos consultas...

O alguien con más experiencia tiene una mejor idea de hacer esto porque a mi no me da para mas...

Espero haberme explicado y porfavor que alguien me ayude!

Gracias por su tiempo!

PD. Estas consultas las estuve probando en Access... para despues hacerlas en Delphi.
Responder Con Cita
 



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
consulta sobre una consulta :D PablorD MySQL 4 02-06-2010 21:59:51
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 01-10-2007 23:19:44
Consulta dentro de otra consulta judit25 Conexión con bases de datos 1 25-06-2007 15:52:15
consulta sobre consulta superhopi SQL 2 16-05-2003 19:01:47
Funcion algo confusa pipo Conexión con bases de datos 2 12-05-2003 17:28:07


La franja horaria es GMT +2. Ahora son las 01:20:55.


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