martes, 8 de diciembre de 2009

BASE DE DATOS

Aqui mostrare algunos de los Query´s que generamos en esta materia para conocer mas a fondo la sintaxis de SQL.
Puesto que en este cuatrimestre abordaremos Base de datos II y como manejador veremos My SQL



A continuacion se precentaran algunos:

BETWEEN
BUSCA VALORES QUE ESTAN ENTRE 10 Y 20

SELECT NOMBRE, PRECIO FROM ARTICULOS WHERE PRECIO BETWEEN 10 AND 20


NOMBRE PRECIO
ACEITE 1-2-3 1/2Lt 13
ACEITE CAPULLO 1/2 Lt 16



COUNT
CUENTA TODOS LOS ELEMENTOS DE LAS TABLAS ARTICULOS, FAMILIAS E Y ELIMINA PRODUCTO CARTECIANO

SELECT F.NOMBRE, COUNT(*) FROM ARTICULOS A, FAMILIAS F WHERE F.CLAVE=A.FAMILIA GROUP BY F.NOMBRE

NOMBRE COUNT(*)
Aceites 3

SELECT
SELECCIONA DISTINTOS CAMPOS DE 2 TABLAS DONDE LA CLAVE SEA AC1

SELECT A.NOMBRE, A.PROVEEDOR, P.NOMBRE FROM ARTICULOS A, PROVEEDORES P WHERE A.FAMILIA='AC1' AND A.PROVEEDOR=P.CLAVE

NOMBRE PROVEEDOR NOMBRE
ACEITE CAPULLO PV001 Aceites Economicos S.A. de C.V
ACEITE CAPULLO 1/2 Lt PV001 Aceites Economicos S.A. de C.V
ACEITE 1-2-3 1Lt PV001 Aceites Economicos S.A. de C.V

IN
BUSCA VALORES QUE ESTEN EN 13,16,30

select nombre, precio from articulos where precio in (13,16,30)


nombre precio
ACEITE 1-2-3 1/2Lt 13
ACEITE CAPULLO 30
ACEITE CAPULLO 1/2 Lt 16

BUSCA VALORES DONDE EL IVA NO SEA NULO

select nombre from articulos where iva is not null

nombre
ACEITE 1-2-3 1/2Lt
ACEITE CAPULLO
ACEITE CAPULLO 1/2 Lt
ACEITE CRISTALITO 1Lt
ACEITE 1-2-3 1Lt

HACE LA SUMA TOTAL DE UNA OPERACION DETERMINADA

SELECT SUM(PRECIO*CANTIDAD) AS VENTAS FROM VENTASDET GROUP BY DOCTO

VENTAS
211

Estos son algunos de los query´s que hicimos el este cuatrimestre por lo que aprendi mucho mas de este lenguaje que es SQL.

No hay comentarios:

Publicar un comentario