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 01-11-2013
Jose Manuel Jose Manuel is offline
Miembro
 
Registrado: may 2003
Posts: 112
Poder: 22
Jose Manuel Va por buen camino
Post Consulta SQL con ADO y ACCES

Hola, estoy utilizando D2007, ADO y access y no sé como hacer esta consulta en SQL.

Tengo estas tablas:


Tabla gss1 .... Tabla gss2 ... Tabla gss4 .................... Tabla gss5
---------- .... ---------- ... ---------- ................... ------------
Entidad-1 .... Centro-1 ... Nº Plazas_a - Tarifa1 ...... Tarifa1 = 100
............. .... ........... ... Nº Plazas_b - Tarifa2 ...... Tarifa2 = 140


y quiero obtener esta consulta:

ENTIDAD ....... CENTRO ............. SUMA TOTAL
-----------...... ---------- ........... ------------
Entidad-1 ....... Centro-1................. 240



Tengo la siguiente consulta que funciona correctamente, y une la tabla 1 con la 2:

Código SQL [-]
Select gss1_Entidades_gestoras.c_nif AS CIF,                     
       gss1_Entidades_gestoras.c_denominacion_corta AS Entidad , 
       gss2_Centros_concertados.n_id_centro_concertado AS Nº,    
       gss2_Centros_concertados.c_sector AS Sector,              
       gss2_Centros_concertados.c_denominacion_corta AS Centro,  
       gss2_Centros_concertados.c_municipio AS Municipio,        
       gss2_Centros_concertados.c_provincia AS Provincia        
FROM gss2_Centros_concertados  INNER JOIN    gss1_entidades_gestoras ON 
     gss2_centros_concertados.n_id_entidad = gss1_entidades_gestoras.n_id_entidad


y por otro lado tenga esta consulta que también funciona correctamente, y que une la tabla 4 con la 5.

Código SQL [-]
Select
      SUM(gss5_preciosxplaza.n_coste_periodo1* gss4_Plazas_actuales.n_plazas) AS Coste1 
FROM  gss4_plazas_actuales INNER JOIN gss5_preciosxplaza ON 
      gss5_preciosxplaza.n_codigo_tarifa = gss4_plazas_actuales.n_codigo_tarifa
WHERE gss4_Plazas_actuales.n_id_centro = gss2_Centros_concertados.n_id_centro_concertado

Lo que quiero es unir estas dos consultas.

Espero que me haya explicado bien, y que alguien me ayude.

Un saludo y muchas gracias a todos.
Jose Manuel
Responder Con Cita
  #2  
Antiguo 02-11-2013
Jose Manuel Jose Manuel is offline
Miembro
 
Registrado: may 2003
Posts: 112
Poder: 22
Jose Manuel Va por buen camino
Bueno, por fin encontre la solución, la pongo aquí por si es util para alguien:

Código SQL [-]
Select   
         gss1_Entidades_gestoras.c_nif AS CIF,
         gss1_Entidades_gestoras.c_denominacion_corta AS Entidad , 
         gss2_Centros_concertados.n_id_centro_concertado AS Nº,  
         gss2_Centros_concertados.c_sector AS Sector,  
         gss2_Centros_concertados.c_denominacion_corta AS Centro,  
         gss2_Centros_concertados.c_municipio AS Municipio,  
         gss2_Centros_concertados.c_provincia AS Provincia,  

        (Select  SUM(gss5_preciosxplaza.n_coste_periodo1 * gss4_Plazas_actuales.n_plazas) AS Coste1 
          FROM  gss4_plazas_actuales INNER JOIN gss5_preciosxplaza ON 
          gss5_preciosxplaza.n_codigo_tarifa = gss4_plazas_actuales.n_codigo_tarifa 
         WHERE gss4_Plazas_actuales.n_id_centro = gss2_Centros_concertados.n_id_centro_concertado) AS coste1, 

       (Select  SUM(gss5_preciosxplaza.n_coste_periodo2 * gss4_Plazas_actuales.n_plazas) AS Coste2 
          FROM  gss4_plazas_actuales INNER JOIN gss5_preciosxplaza ON 
          gss5_preciosxplaza.n_codigo_tarifa = gss4_plazas_actuales.n_codigo_tarifa 
        WHERE gss4_Plazas_actuales.n_id_centro = gss2_Centros_concertados.n_id_centro_concertado) AS coste2 

FROM  gss2_Centros_concertados  INNER JOIN    gss1_entidades_gestoras ON 
   gss2_centros_concertados.n_id_entidad = gss1_entidades_gestoras.n_id_entidad
Responder Con Cita
  #3  
Antiguo 02-11-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error En Una Consulta sobre acces con DISTINCT gulder Varios 9 16-11-2008 22:39:06
Consulta en acces, no me respeta el formato de fecha susy Varios 3 02-08-2006 20:41:45
consulta en Acces me esta enloqueciendo agonzalez Conexión con bases de datos 1 04-06-2003 02:12:43
y en acces? superhopi SQL 2 20-05-2003 13:23:48


La franja horaria es GMT +2. Ahora son las 18:30:18.


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