Está en la página 1de 9

A.

- CONSULTAS SIMPLES

( SELECT [campos|*] FROM tabla WHERE [condición] )

1. Listar todos los vendedores.

,SELECT * from vendedores

2. Listar los vendedores que tengan el texto "RUTA" en su descripción.

3. Listar el código del vendedor que tiene como nombre: "ANACLETO RIVERA".

SELECT * FROM vendedores

where nombres LIKE '%ANACLETO RIVERA%' (1)

4. Listar todos los productos.

SELECT * FROM productos

5. Listar los productos que se venden en la unidad de venta "B10".

SELECT * FROM productos

WHERE univen = 'B10' (23)

6. Listar los vendedores que tengan el texto "VENDEDOR".

SELECT * FROM vendedores where nombres LIKE '%VENDEDOR%' (8)

7. Listar los vendedores cuyo código se inicie con “6314”.

SELECT * FROM vendedores

WHERE codven LIKE '6314%' (0)

8. Listar los vendedores cuyo código termine con “40”.

SELECT * FROM vendedores

WHERE codven LIKE '%40' (2)

9. Listar los vendedores cuyo carnet empiece con “38”.

SELECT * FROM vendedores

WHERE carnet like '38%' (6)


10. Listar todos los almacenes

SELECT * FROM almacenes (7)

11. Listar la cantidad de documentos tipo “S” por almacén

SELECT COUNT(*) from maemov

WHERE tipdoc = 's' (30342)

12. Listar la cantidad de documentos tipo “S” y tipo “V” por almacén

SELECT COUNT(*) from maemov

WHERE tipdoc IN ('S' ,'V') (32543)

13. Listar la cantidad de productos vendidos por almacén

SELECT A.CODALM,SUM(B.CANTIDAD)

FROM maemov A ,detmov B

WHERE A.nrodoc=B.nrodoc

GROUP BY 1

CODALM

SUM(B.CANTIDAD)

10020

17281948

10021

9381863

10022

10616239

10023

14422912

10024

16621151
10025

11955751

10026

9506110

14. Listar todos los despachos “S” y devoluciones “V” del vendedor "65207"

SELECT * FROM maemov

WHERE codven='65207' AND tipdoc IN('S','V') (692)

15. Listar la cantidad de documentos por tipo de cada uno de los vendedores

SELECT codven ,tipdoc,COUNT(*)

FROM maemov

GROUP BY codven,tipdoc (224)

16. Listar la cantidad de productos vendidos mes por mes

SELECT MONTH(fecha),SUM(CANTIDAD)

FROM detmov

GROUP BY 1 (14)

12436

5902311

6038874

6688122

18287459

13851592

6
4493053

4242858

4991461

6146327

10

6777186

11

6303800

12

6050545

B.- CONSULTAS CON DOS TABLAS

( SELECT [campos|*] FROM tabla1(*), tabla2 WHERE tabla1.camporelacion =


tabla2.camporelacion

AND [condición de selección de información] ) (*) Contiene el conjunto total de datos


requeridos para la consulta

1. Listar todos los productos, especificando la descripción de las unidades de venta

SELECT P.*,U.DESCRIPCION

FROM PRODUCTOS P, unidades U

WHERE P.UNIVEN=U.univen (464)

2. Listar todas las descripciones de producto vendidos por el vendedor que tiene el código:
"65180"

SELECT P.DESCRIPCION

from maemov M, detmov D , productos P

WHERE M.nrodoc=D.nrodoc AND D.codprod=P.codprod

AND M.codven='65180' (596)


3. Listar el nombre de vendedor, la fecha de venta y el tipo de la transacción que tiene el
nrodoc = "2102"

SELECT V.NOMBRES,M.FECHA,M.TIPDOC

from maemov M,vendedores V

WHERE M.CODVEN=V.CODVEN

AND M.NRODOC='2102' (1)

4. Listar los nombres de vendedores que vendieron productos (tipdoc='S') el día 27-04-2010

SELECT V.NOMBRES,M.FECHA

FROM maemov M,vendedores V

WHERE M.CODVEN=V.CODVEN

AND M.TIPDOC = 'S' AND M.FECHA = '2010-04-27 ' (84)

5. Listar los nombres de vendedores que vendieron productos (tipdoc='S') el día 01-06-2010 y
el 06-06-2010

SELECT V.NOMBRES

FROM maemov M,vendedores V

WHERE M.CODVEN=V.CODVEN

AND M.TIPDOC = 'S' AND M.FECHA IN('2010-06-01','2010-06-06') (59)

6. Listar la descripción de producto, cantidad y precio unitario del despacho con el nrodoc
"380"

SELECT P.DESCRIPCION,D.CANTIDAD,D.PU

FROM maemov M,detmov D, productos P

WHERE M.nrodoc=D.nrodoc AND D.codprod=P.codprod

AND M.NRODOC='380' (15)

7. Listar la descripción del almacén de donde se obtenieron los productos para el despacho con
el nrodoc = "1345"
SELECT A.desalm

FROM almacenes A , maemov M

WHERE A.codalm=M.codalm

AND M.nrodoc='1345' (1)

8. Listar todos los nombres productos que tienen como unidad de venta a la descripción
"Paquetes de 6 unidades"

SELECT P.DESCRIPCION

FROM productos P,unidades U

WHERE P.UNIVEN=U.UNIVEN

AND U.DESCRIPCION = 'PAQUETE DE 6 UNIDADE' (38)

9. Listar los nombres de vendedores que realizaron ventas en la fecha 12-MAY-2010

SELECT DISTINCT V.NOMBRES

FROM maemov M,vendedores V

WHERE M.CODVEN=V.CODVEN

AND M.FECHA='2010-05-12' (49)

C.- CONSULTAS CON TRES TABLAS

( SELECT [campos|*] FROM tabla1 (*), tabla2, tabla3

WHERE tabla1.camporelacion1 = tabla2.camporelacion AND

tabla1.camporelacion2 = tabla3.camporelacion AND [condición de selección de información] )

(*) Contiene el conjunto total de datos requeridos para la consulta

1. Listar los nombres de vendedor y los nombres de almacén involucrados en las ventas
realizadas el día "27/MAY/2010"

SELECT DISTINCT V.NOMBRES , A.DESALM

FROM maemov M , vendedores V , almacenes A

WHERE M.codven=V.codven AND M.CODALM=A.CODALM


AND M.FECHA='2010-05-27' (48)

2. Listar el nombre del vendedor, el nombre del producto de las ventas realizadas del
27/MAY/2010 al 31/MAY/2010

SELECT DISTINCT V.NOMBRES , P.descripcion

FROM maemov M , vendedores V , detmov D ,productos P

WHERE M.nrodoc=D.nrodoc AND M.codven=V.codven AND D.codprod=P.codprod

AND M.FECHA BETWEEN'2010-05-27'AND '2010-05-31' (1886)

3. Listar las descripciones de los productos de los despachos que realizaron los Vendedores
que apellidan “CAMACHO”.

SELECT DISTINCT P.descripcion,V.nombres

FROM maemov M , vendedores V , detmov D ,productos P

WHERE M.nrodoc=D.nrodoc AND M.codven=V.codven AND D.codprod=P.codprod

AND V.NOMBRES LIKE'%CAMACHO%' (454)

D.- CONSULTAS DE CARACTER GENERAL DE AGRUPACIÓN Y CÁLCULOS

( SELECT [campos|*] FROM tabla1 (*), tabla2, tabla3 WHERE tabla1.camporelacion1 =


tabla2.camporelacion

AND tabla1.camporelacion2 = tabla3.camporelacion AND [condición de selección de


información] )

(*) Contiene el conjunto total de datos requeridos para la consulta

La agrupación implica seleccionar ciertas columnas de nuestro interés, para las cuales se aplica
las

fórmulas de agrupación.

1. Listar el total de Despachos (PU * CANTIDAD) realizados mes por mes

SELECT MONTH(M.FECHA),SUM(M.PU*M.CANTIDAD)

FROM detmov M , maemov D

WHERE M.nrodoc=D.nrodoc
AND D.tipdoc='D' (1)

2. Listar el total de Despachos (PU * CANTIDAD) realizados por cada vendedor, por mes

SELECT MONTH(M.FECHA),SUM(M.PU*M.CANTIDAD),D.codven

FROM detmov M , maemov D

WHERE M.nrodoc=D.nrodoc

AND D.tipdoc='D'

ORDER BY 1,2 ASC (1)

3. Listar la descripción de productos, con su respectiva cantidad de productos Despachados,

y el total del Despacho (PU * CANTIDAD), es por mes.

SELECT MONTH(M.FECHA),P.DESCRIPCION,SUM(M.CANTIDAD),SUM(M.PU*M.CANTIDAD)

FROM detmov M , maemov D ,productos P

WHERE M.codprod=P.codprod AND M.nrodoc=D.nrodoc

AND D.tipdoc='S'

ORDER BY 1,2 (1)

4. Listar el valor y la cantidad de productos que fueron Despachados mes por mes de cada
Almacén

SELECT MONTH(D.FECHA), M.CODALM,SUM(D.CANTIDAD),SUM(D.PU*D.CANTIDAD)

FROM detmov D, maemov M

WHERE D.nrodoc=M.nrodoc

AND M.tipdoc='S'

ORDER BY 1,2 (1)

MONTH(D.FECHA)

CODALM

SUM(D.CANTIDAD)

SUM(D.PU*D.CANTIDAD)

4
10022

66626352

80782172.21

5. Listar el valor y la cantidad de productos que fueron Despachados mes por mes

6. Listar la cantidad de deSpachos y deVoluciones realizados por cada Vendedor en cada


Almacén

7. Listar los nombres de productos que no se vendieron en el mes de Mayo

8. Listar los nombres de vendedores que no realizaron ventas en el mes de Abril.

9. Listar los nombres de clientes que no realizaron pedidos en los períodos Abril, Mayo y Junio

También podría gustarte