Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-02-2019
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 18
look Va camino a la fama
Sum donde el total sea igual a un valor

hola amigos , tengo la siguiente SQL:

Código SQL [-]
  SELECT
  SUPERVIS.COD_ESC,
  SUPERVIS.COD_SUP,
  VENTAS.COD_FAM,
  SUM(VENTAS.CANT * PRODUCTS.PES_VOL) AS TOTAL
  FROM ZONAS
  INNER JOIN SUCURSALS ON SUCURSALS.COD_ZON = ZONAS.COD_ZON  
  INNER JOIN JEFES ON JEFES.COD_SUC = SUCURSALS.COD_SUC    
  INNER JOIN SUPERVIS ON SUPERVIS.COD_JEF = JEFES.COD_JEF 
  INNER JOIN RUTAS ON RUTAS.COD_SUP = SUPERVIS.COD_SUP 
  INNER JOIN VENTAS ON VENTAS.COD_RUT = RUTAS.COD_RUT
  INNER JOIN PRODUCTS ON PRODUCTS.COD_PROD = VENTAS.COD_PROD
  INNER JOIN FAMILIAS ON FAMILIAS.COD_FAM = VENTAS.COD_FAM
  WHERE 
  DATEPART(MONTH,VENTAS.Fech_fact) = 1
  AND DATEPART(YEAR,VENTAS.Fech_fact) = 2019
  AND SUPERVIS.COD_SUP = 10111 
  AND VENTAS.TIP_DOC NOT IN ( 'z105','z106','z405')
  GROUP BY 
  SUPERVIS.COD_SUP,
  VENTAS.COD_FAM,
  SUPERVIS.COD_ESC

lo que me da el siguiente resultado:



Código:
totalizando: 95,190.35
lo que estoy tratando de hacer:

Código SQL [-]
  SUPERVIS.COD_ESC,
  SUPERVIS.COD_SUP,
  VENTAS.COD_FAM,
  SUM(VENTAS.CANT * PRODUCTS.PES_VOL) AS TOTAL
  FROM ZONAS
  INNER JOIN SUCURSALS ON SUCURSALS.COD_ZON = ZONAS.COD_ZON  
  INNER JOIN JEFES ON JEFES.COD_SUC = SUCURSALS.COD_SUC    
  INNER JOIN SUPERVIS ON SUPERVIS.COD_JEF = JEFES.COD_JEF 
  INNER JOIN RUTAS ON RUTAS.COD_SUP = SUPERVIS.COD_SUP 
  INNER JOIN VENTAS ON VENTAS.COD_RUT = RUTAS.COD_RUT
  INNER JOIN PRODUCTS ON PRODUCTS.COD_PROD = VENTAS.COD_PROD
  INNER JOIN FAMILIAS ON FAMILIAS.COD_FAM = VENTAS.COD_FAM
  WHERE 
  DATEPART(MONTH,VENTAS.Fech_fact) = 1
  AND DATEPART(YEAR,VENTAS.Fech_fact) = 2019
  AND SUPERVIS.COD_SUP = 10111 
  AND VENTAS.TIP_DOC NOT IN ( 'z105','z106','z405')
  GROUP BY 
  SUPERVIS.COD_SUP,
  VENTAS.COD_FAM,
  SUPERVIS.COD_ESC
  HAVING   SUM(VENTAS.CANT * PRODUCTS.PES_VOL) <= 75000

pero la consulta muestra el mismo resultado, al hacer la suma total no se acerca a 75000,
la idea es que me muestre el detalle , donde la sumatoria de todo ese detalle que mostre sea <= 75000.

Me hechan una mano?.

Saludos!
__________________
all your base are belong to us
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
Si Factura Cancelada Total Igual A 0 JXJ Firebird e Interbase 4 28-08-2012 00:22:25
Mostrar valor X y Y en punto dónde clico en chart vivamotos C++ Builder 2 15-12-2011 16:59:48
Numero Mayor igual , Menor igual... Problema ZiriusB OOP 12 27-06-2011 18:31:24
Eliminar de un Select registros con valor de un campo igual danilo_candales SQL 3 15-01-2008 16:32:55
Donde se almacena el valor MAX ilichhernandez SQL 5 17-08-2007 00:18:05


La franja horaria es GMT +2. Ahora son las 01:41:33.


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