Consulta en Sql

17/09/2007 - 16:35 por Angelo | Informe spam
Hola a todos ...

Soy nuevo en esto y no se muy bien como puedo hacer una consulta sql para
obtener una rápida respuesta. Quiero saber cuantas unidades se han vendido
de un artículo entre 2 fechas determinadas. tengo la cabecera de
albaranes(albcab) y lineas de albaranes ( alblin). Mi consulta es la
siguiente:

SELECT articulo, cantidad
FROM albcab, alblin
WHERE albcab.empresa=alblin.empresa AND albcab.delegacion=alblin.delegacion
AND albcab.albaran=alblin.albaran AND albcab.empresa='01' AND
fecha>='01-01-2007' AND fecha<='31-01-2007' AND articulo='prueba99'

Muchas gracias

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera (MVP)
17/09/2007 - 17:02 | Informe spam
En las comparaciones de fechas use el formato 'AAAAMMDD'. Lea este artículo
de Maxi acerca de el manejo de fechas:

http://www.mug.org.ar/SQL/ArticSQL/240.aspx

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Angelo" wrote:

Hola a todos ...

Soy nuevo en esto y no se muy bien como puedo hacer una consulta sql para
obtener una rápida respuesta. Quiero saber cuantas unidades se han vendido
de un artículo entre 2 fechas determinadas. tengo la cabecera de
albaranes(albcab) y lineas de albaranes ( alblin). Mi consulta es la
siguiente:

SELECT articulo, cantidad
FROM albcab, alblin
WHERE albcab.empresa=alblin.empresa AND albcab.delegacion=alblin.delegacion
AND albcab.albaran=alblin.albaran AND albcab.empresa='01' AND
fecha>='01-01-2007' AND fecha<='31-01-2007' AND articulo='prueba99'

Muchas gracias




Respuesta Responder a este mensaje
#2 Salvador Ramos
17/09/2007 - 17:10 | Informe spam
Hola,

Utiliza GROUP BY y la función de agregación SUM():
SELECT articulo, SUM(cantidad) as Total
FROM albcab, alblin
WHERE albcab.empresa=alblin.empresa AND albcab.delegacion=alblin.delegacion
AND albcab.albaran=alblin.albaran AND albcab.empresa='01' AND
fecha>='01-01-2007' AND fecha<='31-01-2007' AND articulo='prueba99'
GROUP BY articulo

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Angelo" escribió en el mensaje
news:%2342b7jT%
Hola a todos ...

Soy nuevo en esto y no se muy bien como puedo hacer una consulta sql para
obtener una rápida respuesta. Quiero saber cuantas unidades se han vendido
de un artículo entre 2 fechas determinadas. tengo la cabecera de
albaranes(albcab) y lineas de albaranes ( alblin). Mi consulta es la
siguiente:

SELECT articulo, cantidad
FROM albcab, alblin
WHERE albcab.empresa=alblin.empresa AND
albcab.delegacion=alblin.delegacion
AND albcab.albaran=alblin.albaran AND albcab.empresa='01' AND
fecha>='01-01-2007' AND fecha<='31-01-2007' AND articulo='prueba99'

Muchas gracias



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida