Access, Ejemplos de Consultas SQL

August 10, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Access, Ejemplos de Consultas SQL...

Description

 

 

Considere el siguiente esquema: CLIENTE{CLI_ID, CLI_NOMB, CLI_RENTA_ANUAL CLI_RENTA_ANUAL} } EMBARQUE{EMB_ID, EMB_ID_CLI, EMB_PESO, EMB_ID_CAMION, EMB_DESTINO} Clave Foránea: EMB_CLI_ID reeren!"a a CLI_ID en CLIENTE Clave Foránea: EMB_DESTINO reeren!"a a CIU_NOMBRE en CIUDAD Clave Foránea: EMB_ID_CAMION reeren!"a a CAM_ID en CAMION CAMION{CAM_ID, CAM_NOMBRE_C#OFER} CAM_NOMBRE_C#OFER} CIUDAD{CIU_NOMBRE, CIU_POBLACION} $C%&o 'e lla&an lo' !l"en(e' )*e +an env"ao -a)*e(e' a S"o*. C"(/0 SELECT CLI_NOMBRE  FROM CLIENTE, EMBARQUE  WHERE CLI_ID = EMB_ID_CLI  AND EMB_DESTINO = 'Sioux' 

$Q*"1ne' 'on lo' !+oere' )*e +an !on*!"o e&2ar)*e' e !l"en(e' )*e ("enen ren(a an*al 'o2re lo' 345 &"llone' a !"*ae' !on -o2la!"%n -or en!"&a el &"ll%n0 SELECT CAM_NOMBRE_CHOFER  FROM CLIENTE, EMBARQUE, CAMION, CIUDAD   WHERE CLI_RENTA_ANUAL > 20000000  CIU_POBLACION CIU_POBLACIO N > 000000  AND CLI_ID = EMB_ID_CLI  AND CAM_ID = EMB_ID_CAMION  AND CIU_NOMBRE = EMB_DESTINO 

In")*e el no&2re / la ren(a an*al e lo' !l"en(e' )*e +an env"ao e&2ar)*e' )*e -e'an &á' e 655 l"2ra' SELECT CLI_NOMBRE, CLI_RENTA_ANUAL  FROM CLIENTE  WHERE CLI_ID IN !  SELECT EMB_ID_CLI  FROM EMBARQUE  WHERE EMB_PESO > 00   " 

In")*e lo' !+oere' )*e +an (ran'-or(ao e&2ar)*e' a !aa *na e la' !"*ae'7 E'(o e' e)*"valen(e a e(er&"nar !*ále' 'on lo' !+oere' (ale' )*e NO +a/ *na !"*a a la !*al NO +a/an llevao *n e&2ar)*e7 SELECT C#CAM_NOMBRE_CHOFER  FROM CAMION C  WHERE NOT E$ISTS ! 

 

  SELECT CIU_NOMBRE   FROM CIUDADES  WHERE NOT E$ISTS !  SELECT %  FROM EMBARQUE, CAMION C2   WHERE EMB_DESTINO = CIU_NOMBRE   AND EMB_ID_CAMION = CAM_ID  AND C2#CAM_NOMBRE_CHOFER C2#CAM_NOMBRE_CHOFER = C#CAM_NOMBRE_CHOFER C#CAM_NOMBRE_CHOFER  "  " 

De *na l"'(a e lo' !l"en(e' )*e +a!en (oo' '*' env8o' a *na 'ola !"*a7 9No(e )*e la !"*a no ("ene )*e 'er la &"'&a -ara !aa !l"en(e SELECT CLI_NOMB  FROM CLIENTE  WHERE  IN !  SELECT COUNT!DISTINC EMB_DESTINO"  FROM EMBARQUE  WHERE EMB_ID_CLIENTE = CLI_ID  " 

Para !aa !"*a )*e +a/a re!"2"o al &eno' "e; -a)*e(e', $!*ál e' el -e'o &e"o e lo' -a)*e(e' env"ao a "!+a !"*a0 SELECT EMB_DESTINO, A&!EMB_PESO"  FROM EMBARQUE  ROUP B( EMB_DESTINO  HA&IN COUNT!%" > 0 

PIVOT Con'*l(a' e Reeren!"a' Cr*;aa' 9A!!e'' Una consulta de referencias cruzadas es aquella que nos permite visualizar los datos en filas y en columnas, estilo tabla, por ejemplo: Producto Produ cto / Año 1996 1997 Pantalones !amisas $apatos

1.250 .000 ".5#0 1.25 %.#& 2.5#

'i tenemos una tabla de productos y otra tabla de pedidos, podemos visualizar en total de productos pedidos por a(o para un art)culo determinado, tal y como se visualiza en la tabla anterior. anterior. *a sinta+is sinta+is para este tipo de consulta es la siuiente: TRANSFORM )u*+i* -./.-1- i*3/u++i* 4+3 PI&OT +-56o 6i7o3 8IN !7-4o/8, 7-4o/28, ###99"9

-n donde:

función agregada 

E' *na *n!"%n SQL a as Centas select AproductoB, AcantidadB fro from m A&>, ?Fe!+a@ ransform ransform sum=AcantidadB> as Centas select AproductoB, AcantidadB fro from m AJ ransform ransform sum=AcantidadB> as Centas select AproductoB, AcantidadB fro from m A order by A4ecEaB pivot HatePart=ImI, A4ecEaB>J TRANSFORM Su5!C-*3i1-1" Su5!C-*3i1-1" AS &*3- SELECT P/o1u+3o, C-*3i1-1 FROM P1i1o WHERE F+:- B3;*
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF