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 29-01-2015
Jose Carlos Rey Jose Carlos Rey is offline
Miembro
NULL
 
Registrado: may 2014
Posts: 26
Poder: 0
Jose Carlos Rey Va por buen camino
Resta de dos Querys

Que tal a todos, buen dia.
Les escribo para pedir su ayuda ya que tengo algunos dias lidiando con una consulta SQL y de la cual le resto el valor de otra consulta SQL pero me marca error.
Código SQL [-]
SELECT DISTINCT a.CVE_ART, b.EXIST -
                          (SELECT DISTINCT a.CVE_ART, b.EXIST AS DISPONIBLES
                            FROM          PAR_FACTP02 AS a LEFT OUTER JOIN
                                                   MULT02 AS b ON a.CVE_ART = b.CVE_ART LEFT OUTER JOIN
                                                   FACTP02 AS c ON a.CVE_DOC = c.CVE_DOC LEFT OUTER JOIN
                                                   INVE02 AS d ON a.CVE_ART = d.CVE_ART
                            WHERE      (c.STATUS <> 'C') AND (b.CVE_ALM = 1) AND (b.EXIST > 0)
                            GROUP BY a.CANT, a.CVE_ART, b.EXIST) AS DISPONIBLES
FROM         PAR_FACTP02 AS a LEFT OUTER JOIN
                      MULT02 AS b ON a.CVE_ART = b.CVE_ART LEFT OUTER JOIN
                      FACTP02 AS c ON a.CVE_DOC = c.CVE_DOC LEFT OUTER JOIN
                      INVE02 AS d ON a.CVE_ART = d.CVE_ART
WHERE     (b.CVE_ALM = 1) AND (c.STATUS <> 'C') AND (b.EXIST > 0)
GROUP BY a.CANT, a.CVE_ART, b.EXIST

De esta consulta, la primera obtiene el total de mercancias de las tablas en cuestion, (b.EXIST-(SELECT DISTINCT SUM(.......)) esta subconsulta hace la suma de algunos productos que cumplen cierta condicion y devuelve el valor que al final se resta de la consulta inicial. Pero me manda un error en SQL :
Mensaje de error: Solo se puede especificar una expresion en la llista de seleccion cuando la subconsulta no se especifica con EXISTS

Haciendo mencion de que uso MS-SQL 2008


Anterior habia realizado una subconsulta similar pero con otras tablas, valores y condiciones sin problema; pero esta no funciona.
Espero haber sido claro en la descripcion.

Agradezco de antemano su tiempo y ayuda.
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
Resta Hexadecimal ??? Ðαяισš Varios 6 15-09-2010 11:34:17
Resta de tiempo Faust SQL 4 25-04-2008 18:31:54
REsta Fechas Juanito-Kun Firebird e Interbase 2 11-10-2005 20:52:23
Resta equivocada... jhonny Varios 6 26-09-2005 18:43:20
Resta de Tablas con SQL agova SQL 8 24-11-2003 21:20:25


La franja horaria es GMT +2. Ahora son las 09:33:39.


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