Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-09-2012
agustinbus agustinbus is offline
Miembro
 
Registrado: ago 2007
Posts: 44
Poder: 0
agustinbus Va por buen camino
Consulta para informe de cantidad de articulos vendidos

Hola amigos como estan? Me encuentro en un lio al tratar de hacer una consulta en Firebird y la verdad no tengo idea como hacerla.
Se trata de un informe en el cual tengo que mostrar mediante un group by todos los articulos de la base de datos con sus Cantidades vendidas respectivamente. por ejemplo tengo las siguientes tablas (simplificadas):

LineaVta:
-CodArticulo
-Cantidad

Articulos:
-CodArticulo
-Nombre

Ej de datos:
LineaVta:
CodArticulo_________Cantidad
000000123_________2
000000111_________1
000000111_________2
000000123_________3
000000141_________1

Utilizo la siguiente consulta:
Código SQL [-]
SELECT CodArticulo, Sum(Cantidad) FROM LineaVta GROUP BY CodArticulo

y el resultado que obtengo es el siguiente:

CodArticulo_________Cantidad
000000123_________5
000000111_________3
000000141_________3

Pero lo que quiero obtener es:

NombreArticulo___________________________Cantidad
Coca cola 1 litro__________________________5
Caramelos de fruta________________________3
galletas marca juancho de chocolate_________3

Tambien me gustaria poder filtrar por fecha o mes (realizando la misma consulta).

Desde ya muchas gracias a todos, y espero sus respuestas. Saludos!!!
Responder Con Cita
  #2  
Antiguo 11-09-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Código SQL [-]
select nombre, sum(cantidad)
from LineaVta, Articulos
where LineaVta.CodArticulo = Articulos.CodArticulo
group by nombre

// Saludos
Responder Con Cita
  #3  
Antiguo 11-09-2012
agustinbus agustinbus is offline
Miembro
 
Registrado: ago 2007
Posts: 44
Poder: 0
agustinbus Va por buen camino
Cita:
Empezado por roman Ver Mensaje
Código SQL [-]
select nombre, sum(cantidad)
from LineaVta, Articulos
where LineaVta.CodArticulo = Articulos.CodArticulo
group by nombre

// Saludos
Era tan sencillo y no me salia. Muchisimas gracias Roman!!! Gracias por estar siempre para ayudar.
Saludos!!!
Responder Con Cita
  #4  
Antiguo 11-09-2012
agustinbus agustinbus is offline
Miembro
 
Registrado: ago 2007
Posts: 44
Poder: 0
agustinbus Va por buen camino
Me surgio otra duda que probe y no me funciono, es el caso de que quisiera mostrar otro campo como ser el codigo del articulo, si pongo:
Código SQL [-]
Select nombre, codigo, SUM(cantidad) ...
me da error
Responder Con Cita
  #5  
Antiguo 11-09-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Podrías intentar esto:

Código SQL [-]
select nombre, codigo, sum(cantidad)
from LineaVta, Articulos
where LineaVta.CodArticulo = Articulos.CodArticulo
group by nombre, codigo

// Saludos
Responder Con Cita
  #6  
Antiguo 11-09-2012
agustinbus agustinbus is offline
Miembro
 
Registrado: ago 2007
Posts: 44
Poder: 0
agustinbus Va por buen camino
Cita:
Empezado por roman Ver Mensaje
Podrías intentar esto:

Código SQL [-]
select nombre, codigo, sum(cantidad) 
from LineaVta, Articulos
where LineaVta.CodArticulo = Articulos.CodArticulo
group by nombre, codigo

// Saludos
Siii!!! Funciona a la perfeccion! Muchisimas gracias roman! Ya no te molesto jejeje. Saludos y que andes bien!
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
Consulta de No coincidentes para productos no vendidos ctronx MySQL 6 04-04-2017 01:45:36
consulta de artículos venididos en un día jfrancho SQL 9 31-05-2012 16:16:46
Como descontar cantidad de stock en tabla de Articulos. ilchicho Firebird e Interbase 28 18-04-2012 18:05:42
Consulta para conocer la cantidad de ventas cmfab Varios 2 21-12-2011 18:44:42
cantidad de articulos juanchopit Varios 3 20-09-2005 05:57:54


La franja horaria es GMT +2. Ahora son las 10:39:02.


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