SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
TRABAJO TIPOS DE CONSULTA EN ACCESS
PRESENTADO POR:
LISETH CAROLINA GOMEZ JURADO
MARIA ISABEL CEBALLOS SUAREZ
OSCAR ALEXANDER OJEDA OJEDA
WILMER ALFREDO MORENO
JADER ALEXANDER NARVAEZ MORENO
CENTRO INTERNACIONAL LIMPIO LOPE
SENA REGIONAL NARIÑO
TECNICO EN SISTEMAS
PASTO NARIÑO
2015
PRESENTADO POR:
LISETH CAROLINA GOMEZ JURADO
MARIA ISABEL CEBALLOS SUAREZ
OSCAR ALEXANDER OJEDA OJEDA
WILMER ALFREDO MORENO
JADER ALEXANDER NARVAEZ MORENO
TRABAJO TIPOS DE CONSULTA ACCESS
PRESENTADO A:
MARIO FERNANDO CABRERA VAEQUEZ
CENTRO INTERNACIONAL LIMPIO LOPE
SENA REGIONAL NARIÑO
TECNICO EN SISTEMAS
PASTO NARIÑO
2015
CONTENIDO
INTRODUCCIÓN ------------------------------------------------------------------ PAG 4
SIGNIFICADO DE CONSUSTA EN ACCESS ------------------------------ PAG 5
ASISTENCIA PARA CONSULTA SENCILLA ------------------------------- PAG 6
CONSULTA DE REFERENCIAS DE TABLAS CRUZADAS ------------ PAG 10
CONSULTA DE BUSQUEDA DE DUPLICADOS -------------------------- PAG 16
CONSULTA DE BUSQUEDA DE NO COINSIDENTES ------------------ PAG 18
CONSULTAS EN SQL EN ACCESS ------------------------------------------ PAG 22
INTRODUCCIÓN
En el desarrollo de las actividades en Access podemos dar conocimiento a sus
derivados y orientarnos para mejorar la calidad de las tablas y sus diferentes
procesos que conllevan cada una de ellas. Con este trabajo queremos especificar
los diferentes tipos de consulta en Access:
 Como se crean consultas sencillas dentro de MS- Access 2013. Cuáles son
los pasos a seguir.
 Como se realizan consultas de referencias cruzadas y en qué consisten.
 Como se crean consultas de búsquedas de duplicados. Cuáles son los
pasos a seguir.
 Como se crean consultas de búsqueda de no coincidentes. Cuáles son los
pasos a seguir.
 Como se crean consultas con SQL ( Lenguaje Estándar de Consulta)
En el mejoramiento de cada actividad nos basamos en consultas que realizamos a
través de internet y con los diferentes conocimientos que cada uno proporciona
para el mejoramiento de dicha actividad.
¿QUE ES UNA CONSULTA EN ACCESS?
Las consultas son los objetivos de una base de datos que permiten recuperar
datos de una tabla, modificarlos e incluso almacenar en otro tabla. Según Access
se puede definir una consulta como la unión de filas resultantes se denominan
consultas de resumen, también se conocen como consultas sumarias, las filas del
resultado de una consulta de resumen tienen una naturaleza distinta a las filas de
las de las demás tablas resultantes de las consultas, ya que corresponden a varias
filas de las tablas de origen.
Una fila de una consulta de resumen corresponden a un resumen de varias filas
de la tabla origen entonces se va a originar una serie de restricciones que sufren
la consultas de resumen.
Como también podemos definir que una consulta es una pregunta que hacemos a
una base de datos sobre la información que contiene, para esto podemos utilizar
el asistente para consultas el cual nos guiara paso a paso por el proceso de las
consultas, de igual manera las consultas que podemos crear con el asistente son
las siguientes:
1. Asistente para consultas sencillas
2. Asistente consulta de tabla referencias cruzadas
3. Asistente para búsqueda de duplicados
4. Asistente búsqueda de no coincidentes.
1. ASISTENTE PARA CONSULTAS SENCILLAS
Una consulta de selección se puede usar para crear subconjunto de datos que
sirvan para responder a preguntas específicas. También se puede usar para
suministrar datos a otros objetos. Una vez creada una consulta de selección se
puede usar siempre que sea necesario.
Los pasos a seguir para crear una consulta sencilla con el asistente son los
siguientes:
A. Después de tener realizadas las tablas con diferente información con el
cursor se desplaza hacia la barra de herramientas dando clic en crear y
luego en asistente para consultas.
B. Dentro de consultas escogemos asistente para consultas sencillas.
C. Dando clic en aceptar se nos despliega un cuadro donde tenemos dos
partes bien diferenciadas, de un lado tenemos las tablas de consulta en
donde seleccionamos la tabla que deseamos utilizar en nuestra consulta,
dando un clic en el campo a utilizar ubicado al lado izquierdo (campos
disponibles).
D. Después de haber seleccionado los campos a utilizar damos clic en
siguiente.
E. Al dar clic en siguiente del anterior paso se nos despliega un cuadro donde
debemos digitar el título que se le asignara a la consulta en seguida
debemos de escoger la opción modificar el diseño de consulta, dando
clic en finalizar.
F. Al finalizar el paso anterior se despliega una ventana donde vemos el
diseño de las consultas, es ahí donde podemos modificar, tablas orden,
criterios, igualmente podemos seleccionar y deseleccionar los datos a
mostrar en la tabla de contenido.
Como paso siguiente damos clic en ejecutar.
G. Finalmente se al dar ejecutar se nos despliega una ventana donde muestra
el resultado del proceso anterior en una tabla de consultas.
2. CONSULTA REFERENCIAS DE TABLAS CRUZADAS
Se define como una consulta de referencias cruzadas cuando queremos
representar una consulta o resume con dos columnas de agrupación con una
tabla de doble entrada en la que cada una de las columnas de agrupación es una
entrada de la tabla.
Una consulta de tablas referencias cruzadas calcula una suma, un promedio u otra
función de agregado y después, agrupa los resultados en dos conjuntos de
valores: uno en la parte lateral de la hoja de datos y el otro en la parte superior.
A. Para arrancar el asistente para consultas de referencias cruzadas tenemos
que hace clic en el botón Asistente para consultas que se encuentra en la
pestaña crear.
B. Elegir la opción Asistente consulta de tabla ref. cruzadas del cuadro de
diálogos que aparecerá:
C. Aparecerá la primera ventana del asistente, donde nos pide introducir el
origen de la consulta, la tabla o consulta de donde cogerá los datos.
En la opción ver podemos elegir si queremos ver la lista de todas las tablas la
lista de todas las consultas o Ambas.
D. Damos clic en siguiente para mirar el proceso a seguir, en esta ventana el
asistente nos pide introducir el encabezado de fila como hemos dicho una de
las columnas de agrupación servirá de encabezado de filas y la otra como
encabezado de columnas, si una de esas columnas puede contener muchos
valores distintos y la otra pocos, elegiremos la primera como encabezado de
fila y la segunda como encabezado de columnas.
Para seleccionar el encabezado de filas, hacemos clic sobre el campo y clic
sobre el botón >. Al pasar al campo a la lista campos seleccionados: aparece
en la zona inferior.
Un ejemplo de cómo quedara la consulta; hemos seleccionado el campo
horas que representa el número de horas de duración del curso, y vemos que
en la consulta aparecerá una fila por cada valor distinto del campo horas, en
caso de equivocarnos al pasar uno o varios campos a campos seleccionados
debemos utilizar el botón < para borrar el campo seleccionados que no se va
a utilizar.
E. Después de haber escogido de los campos disponibles que se va a utilizar
en el campo seleccionados procedemos a ubicar el cursor en siguiente, dando
clic en ello aparece una ventana donde el asistente pide introducir el
encabezado de columnas aquí solo podemos elegir un campo y por cada
valor distinto existente el origen, generara una columna con el valor como
encabezado de columna.
En la parte inferior se puede ver cómo quedará el resultado, vemos que al
seleccionar el campo fecha inicio aparecerá en el resultado de la consulta
una columna por cada valor que se encuentre en la columna fecha inicio de
la tabla curso.
F. Pulsando siguiente accedemos a una nueva ventana que nos permite con
el campo que hemos elegido como encabezado de columna, es de tipo fecha,
el asistente nos permite mejorar un poco más el encabezado de columna.
Cuando el encabezado de columna es una fecha, normalmente queremos los
totales no por cada fecha sino por mes, año o trimestre por eso el asistente nos
pregunta en una ventana que tipo de agrupación queremos.
Por ejemplo hemos seleccionado el intervalo mes, pues en el resultado
aparecerá una columna por cada mes del año en vez de por cada fecha
distinta. Aquí también podemos apreciar el efecto en la zona inferior de la
ventana.
G. Después de escoger la opción siguiente pasamos al siguiente proceso en
donde se nos despliega una nueva ventana donde nos pregunta qué valor
debe calcular en la intersección columna o fila.
En la lista Funciones: seleccionamos la función de agregado que permite
calcular ese valor, y en la lista campos elegimos el campo sobre el cual
actuará la función del agregado.
Por ejemplo: hemos seleccionado Número curso y la función cuenta por lo
tanto en cada intersección tendremos el número de cursos iniciados en ese
mes con el número de horas.
H. Después de pulsar siguiente llegamos a la última ventana de asistentes, en
esta ventana el asistente nos pregunta el nombre de la consulta este nombre
también será su título.
* Ver consultas en este caso veremos el resultado de la consulta por ejemplo:
* Modificar el diseño si seleccionamos esta opción aparecerá la vista Diseño de
consulta donde podremos modificar la definición de la consulta.
3. CONSULTA DE BUSQUEDA DE DUPLICADOS
Debemos eliminar los valores duplicados siempre que sean posibles con el fin de
reducir la carga del sistema y así aumentar la precisión de los datos, Office Access
en donde nos permite buscar y ocultar o eliminar de varias maneras los valores
duplicados.
Igualmente nos dice que antes de proceder a la identificación y eliminación de
registros duplicados debemos de conocer muy bien los datos fundamentales. La
duplicación aparente suele suceder cuando no se incluyen en la consulta campos
que identifiquen cada uno de los registros de manera única. Además no podemos
eliminar todos los datos duplicados porque algunas duplicaciones son necesarias
para el correcto funcionamiento de la base de datos.
Los pasos a seguir para crear una consulta de duplicados son los siguientes:
 A. En la opción crear de la barra de herramientas damos clic en asistente
de consultas. Aparece en el cuadro de dialogo Nueva consulta.
 B. Hacemos clic en el Asistente para búsqueda de duplicados y damos
clic en Aceptar y aparece el Asistente para búsqueda de duplicados.
 C. Haga clic en la tabla y luego clic en siguiente. Nos aparece la siguiente
ventana del asistente para la búsqueda de duplicados.
 D. Hacemos clic en los campos para moverlos a la lista campos con
valores duplicados.
 E. Le damos un nombre a la consulta y clic en finalizar. Y se despliega la
consulta que nos muestra los registros duplicados de la tabla.
4 .CONSULTA DE BUSQUEDA DE NO COINCIDENTES
Cuando necesitemos comparar dos tablas e identificar los registros de una de las
tablas que no tienen registros correspondientes en la otra tabla. La manera más
fácil de identificar estos registros es mediante el Asistente para consulta de
búsqueda de no coincidentes. Después de generar el asistente de consulta,
podemos modificar su diseño para agregar o quitar campos o bien para agregar
combinaciones entre las dos tablas para indicar los campos cuyos valores deben
coincidir.
Los pasos a seguir para crear una consulta de búsqueda de no coincidentes a
seguir son los siguientes:
 A. Vamos a la pestaña crear dando clic en Asistente para consulta.
 B. Luego nos muestra la ventana emergente del asistente para consultas
en donde escogemos la opción Asistente búsqueda de no coincidentes.
 C. Seleccionamos los campos que deseamos mostrar en la consulta, como
también seleccionamos en el submenú la opción Tabla y damos clic en
siguiente.
 D. Ahora debemos seleccionar la tabla con la que deseamos extraer los
datos, en el submenú seleccionamos Tabla y damos clic en siguiente.
 E. En la siguiente opción debemos seleccionar el campo en el cual ambas
tablas se relacionan, al seleccionar los campos que coinciden
seleccionamos el botón que separa ambas tablas ( ) para agregar la
referencias entre ellas y pulsamos clic en siguiente.
 F. A continuación seleccionamos los campos que deseamos mostrar en la
consulta.
 F. Pulsamos siguiente y nos pide el nombre que le daremos a la consulta
que hemos creado.
 G. Seleccionamos ver resultados y pulsamos finalizar y nos mostrara los resultados de la
consulta. Si en algún momento deseamos modificar la consulta basta solamente cambiar
el tipo de vista a un nuevo tipo de vista que se ha creado para este tipo de objetos.
5. CONSULTAS CON SQL EN ACCES
Qué es el lenguaje SQL:
El Structured Query Language o SQL es el lenguaje utilizado por la mayoría de
los Sistemas Gestores de Bases de Datos Relacionales (SGBDR) surgido a
finales de los años 70, y que llega hasta nuestros días.
A pesar del título de este artículo, es una reiteración hablar de “Lenguaje SQL”, ya
que lo de “lenguaje” va ya en el nombre, aunque lo cierto es que casi todo el
mundo lo dice así.
En 1986 fue estandarizado por el organismo ANSI (American nacional Standard
Institute), dando lugar a la primera versión estándar de este lenguaje, el SQL-86 o
SQL1. Al año siguiente este estándar es adoptado también por el organismo
internacional ISO (International Standarization Organization).
La parte fundamental de SQL es un estándar internacional.
A lo largo del tiempo se ha ido ampliando y mejorando. En la actualidad SQL es el
estándar de facto de la inmensa mayoría de los SGBDR comerciales. El soporte
del estándar es general y muy amplio, pero cada sistema (Oracle, SQL Server,
MySQL...) incluye sus ampliaciones y pequeñas particularidades.
El ANSI SQL ha ido sufriendo varias revisiones a lo largo del tiempo, a
continuación vienen indicadas en la siguiente tabla:
Año Nombre Alias Comentarios
1986 SQL-86 SQL-87 Primera versión estándar de ANSI
1989 SQL-89 FIPS 127-1 Revisión menor. Añade restricciones
de integridad.
1992 SQL-92 SQL2, FIPS 127-2 Actualización grande equivalente a
ISO 9075
1999 SQL:1999 SQL3 Se añaden coincidencias mediante
expresiones regulares, consultas
recursivas, clausuras transitivas,
disparadores, estructuras de control
de flujo, tipos no escalares y algunas
características de orientación a
objetos.
2003 SQL:2003 SQL 2003 Se añaden características
relacionadas con XML (la moda de la
época), secuencias estandarizadas,
y campos con valores auto-
generados (incluyendo columnas de
identidad).
2006 SQL:2006 SQL 2006 La ISO/IEC 9075-14:2006 define
formas en las que SQL se puede
utilizar con XML (importar y
almacenar XML, manipularlo
directamente en la base de datos...).
Muy centrada en este aspecto
concreto.
2008 SQL:2008 SQL 2008 Permite la cláusula ORDER BY fuera
de las definiciones de cursores.
Añade disparadores de tipo
INSTEAD OF. Añade la cláusula
TRUNCATE.[38]
2011 SQL:2011 SQL 2011 Añade características de manejo de
datos temporales, así como tablas
versionadas en el sistema, etc...
El lenguaje SQL se divide en tres subconjuntos de instrucciones, según la
funcionalidad de éstas:
 DML (Data Manipulation Language – Lenguaje de Manipulación de Datos):
se encarga de la manipulación de los datos. Es lo que usamos de manera
más habitual para consultar, generar o actualizar información.
 DDL (Data Definition Language – Lenguaje de Definición de Datos): se
encarga de la manipulación de los objetos de la base de datos, por ejemplo,
crear tablas u otros objetos.
 DCL (Data Control Language – Lenguaje de Control de Datos): se encarga
de controlar el acceso a los objetos y a los datos, para que los datos sean
consistentes y sólo puedan ser accedidos por quien esté autorizado a ello.
Operaciones básicas de manipulación de datos en SQL
Como hemos visto, las instrucciones DML (Data Manipulation Language –
Lenguaje de Manipulación de Datos) trabajan sobre los datos almacenados en
nuestro SGBD, permitiendo consultarlos o modificarlos.
En general a las operaciones básicas de manipulación de datos que podemos
realizar con SQL se les denomina operaciones CRUD (de Create, Read, Update
and Delete, o sea, Crear, Leer, Actualizar y Borrar, sería CLAB en español, pero
no se usa). Lo verás utilizado de esta manera en muchos sitios, así que apréndete
ese acrónimo.
Hay cuatro instrucciones para realizar estas tareas:
 INSERT: Inserta filas en una tabla. Se corresponde con la “C” de CRUD.
 SELECT: muestra información sobre los datos almacenados en la base de
datos. Dicha información puede pertenecer a una o varias tablas. Es la “R”.
 UPDATE: Actualiza información de una tabla. Es, obviamente, la “U”.
 DELETE: Borra filas de una tabla. Se corresponde con la “D”.
Consulta de datos
Ahora nos vamos a centrar en la “R” de CRUD, es decir, en cómo recuperar la
información que nos interesa de dentro de una base de datos, usando para
ello el lenguaje de consulta o SQL. Ya nos preocuparemos luego de cómo
llegamos a introducir los datos primeramente.
Para realizar consultas sobre las tablas de las bases de datos disponemos de la
instrucción SELECT. Con ella podemos consultar una o varias tablas. Es sin duda
el comando más versátil del lenguaje SQL.
Existen muchas cláusulas asociadas a la sentencia SELECT (GROUP BY,
ORDER, HAVING, UNION). También es una de las instrucciones en la que con
más frecuencia los motores de bases de datos incorporan cláusulas adicionales al
estándar, que es el que veremos aquí.
Vamos a empezar viendo las consultas simples, basadas en una sola tabla.
Veremos cómo obtener filas y columnas de una tabla en el orden en que nos haga
falta.
El resultado de una consulta SELECT nos devuelve una tabla lógica. Es decir, los
resultados son una relación de datos, que tiene filas/registros, con una serie de
campos/columnas. Igual que cualquier tabla de la base de datos. Sin embargo
esta tabla está en memoria mientras la utilicemos, y luego se descarta. Cada vez
que ejecutamos la consulta se vuelve a calcular el resultado.
La sintaxis básica de una consulta SELECT es la siguiente (los valores opcionales
van entre corchetes):
SELECT [ ALL / DISTINC ] [* ] / [ListaColumnas_Expresiones] AS [Expresion]
FROM Nombre_Tabla_Vista
WHERE Condiciones
ORDER BY ListaColumnas [ ASC / DESC ]
A continuación analizaremos cada una de las partes de la consulta para
entenderla mejor.
SELECT
Permite seleccionar las columnas que se van a mostrar y en el orden en que lo
van a hacer. Simplemente es la instrucción que la base de datos interpreta como
que vamos a solicitar información.
ALL / DISTINCT
ALL es el valor predeterminado, especifica que el conjunto de resultados puede
incluir filas duplicadas. Por regla general nunca se utiliza.
DISTINCT especifica que el conjunto de resultados sólo puede incluir filas únicas.
Es decir, si al realizar una consulta hay registros exactamente iguales que
aparecen más de una vez, éstos se eliminan. Muy útil en muchas ocasiones.
Nombres de campos
Se debe especificar una lista de nombres de campos de la tabla que nos interesan
y que por tanto queremos devolver. Normalmente habrá más de uno, en cuyo caso
separamos cada nombre de los demás mediante comas.
Se puede anteponer el nombre de la tabla al nombre de las columnas, utilizando el
formato Tabla. Columna. Además de nombres de columnas, en esta lista se
pueden poner constantes, expresiones aritméticas, y funciones, para obtener
campos calculados de manera dinámica.
Si queremos que nos devuelva todos los campos de la tabla utilizamos el comodín
“*” (asterisco).
Los nombres indicados deben coincidir exactamente con los nombre de los
campos de la tabla, pero si queremos que en nuestra tabla lógica de resultados
tengan un nombre diferente podemos utilizar:
AS
Permite renombrar columnas si lo utilizamos en la cláusula SELECT, o renombrar
tablas si lo utilizamos en la cláusula FROM. Es opcional. Con ello podremos crear
diversos alias de columnas y tablas. Enseguida veremos un ejemplo.
FROM
Esta cláusula permite indicar las tablas o vistas de las cuales vamos a obtener la
información. De momento veremos ejemplos para obtener información de una sola
tabla.
Como se ha indicado anteriormente, también se pueden renombrar las tablas
usando la instrucción “AS”.
WHERE
Especifica la condición de filtro de las filas devueltas. Se utiliza cuando no se
desea que se devuelvan todas las filas de una tabla, sino sólo las que cumplen
ciertas condiciones. Lo habitual es utilizar esta cláusula en la mayoría de las
consultas.
Condiciones
Son expresiones lógicas a comprobar para la condición de filtro, que tras su
resolución devuelven para cada fila TRUE o FALSE, en función de que se
cumplan o no. Se puede utilizar cualquier expresión lógica y en ella utilizar
diversos operadores como:
 > (Mayor)
 >= (Mayor o igual)
 < (Menor)
 <= (Menor o igual)
 = (Igual)
 <> o != (Distinto)
 IS [NOT] NULL (para comprobar si el valor de una columna es o no es nula,
es decir, si contiene o no contiene algún valor)
Se dice que una columna de una fila es NULL si está completamente vacía. Hay
que tener en cuenta que si se ha introducido cualquier dato, incluso en un campo
alfanumérico si se introduce una cadena en blanco o un cero en un campo
numérico, deja de ser NULL.
 LIKE: para la comparación de un modelo. Para ello utiliza los caracteres
comodines especiales: “%” y “_”. Con el primero indicamos que en su lugar
puede ir cualquier cadena de caracteres, y con el segundo que puede ir
cualquier carácter individual (un solo carácter). Con la combinación de
estos caracteres podremos obtener múltiples patrones de búsqueda. Por
ejemplo:
o El nombre empieza por A: Nombre LIKE „A%‟
o El nombre acaba por A: Nombre LIKE „%A‟
o El nombre contiene la letra A: Nombre LIKE „%A%‟
o El nombre empieza por A y después contiene un solo carácter
cualquiera: Nombre LIKE „A_‟
o El nombre empieza una A, después cualquier carácter, luego una E y
al final cualquier cadena de caracteres: Nombre LIKE „A_E%‟
 BETWEEN: para un intervalo de valores. Por ejemplo:
o Clientes entre el 30 y el 100: CodCliente BETWEEN 30 AND 100
o Clientes nacidos entre 1970 y 1979: FechaNac BETWEEN
„19700101‟ AND „19791231‟
 IN( ): para especificar una relación de valores concretos. Por ejemplo:
Ventas de los Clientes 10, 15, 30 y 75: CodCliente IN(10, 15, 30, 75)
Por supuesto es posible combinar varias condiciones simples de los operadores
anteriores utilizando los operadores lógicos OR, AND y NOT, así como el uso de
paréntesis para controlar la prioridad de los operadores (como en matemáticas).
Por ejemplo: … (Cliente = 100 AND Provincia = 30) OR Ventas > 1000 … que
sería para los clientes de las provincias 100 y 30 o cualquier cliente cuyas ventas
superen 1000.
ORDER BY
Define el orden de las filas del conjunto de resultados. Se especifica el campo o
campos (separados por comas) por los cuales queremos ordenar los resultados.
ASC / DESC
ASC es el valor predeterminado, especifica que la columna indicad en la cláusula
ORDER BY se ordenará de forma ascendente, o sea, de menor a mayor. Si por el
contrario se especifica DESC se ordenará de forma descendente (de mayor a
menor).
Por ejemplo, para ordenar los resultados de forma ascendente por ciudad, y los
que sean de la misma ciudad de forma descendente por nombre, utilizaríamos
esta cláusula de ordenación:
… ORDER BY Ciudad, Nombre DESC…
Como a la columna Ciudad no le hemos puesto ASC o DESC se usará para la
misma el valor predeterminado (que es ASC)
OJO: Aunque al principio si aún no se está habituado, pueda dar la impresión de
que se ordena por ambas columnas en orden descendente. Si es eso lo que
queremos deberemos escribir… ORDER BY Ciudad DESC, Nombre DESC …
Algunos ejemplos
Para terminar este repaso a las consultas simples practicarlas un poco, veamos
algunos ejemplos con la base de datos Northwind en SQL Server:
- Mostrar todos los datos de los Clientes de nuestra empresa:
SELECT * FROM Customers
- Mostrar apellido, ciudad y región (LastName, city, region) de los empleados de
USA (nótese el uso de AS para darle el nombre en español a los campos
devueltos):
SELECT E.LastName AS Apellido, City AS Ciudad, Region
FROM Employees AS E
WHERE Country = „USA‟
- Mostrar los clientes que no sabemos a qué región pertenecen (o sea, que no
tienen asociada ninguna región) :
SELECT * FROM Customers WHERE Region IS NULL
- Mostrar las distintas regiones de las que tenemos algún cliente, accediendo sólo
a la tabla de clientes:
SELECT DISTINCT Region FROM Customers WHERE Region IS NOT NULL
- Mostrar los clientes que pertenecen a las regiones CA, MT o WA, ordenados por
región ascendentemente y por nombre descendentemente.
CODE SELECT * FROM Customers WHERE Region IN („CA‟, „MT‟, „WA‟)
ORDER BY Region, CompanyName DESC
- Mostrar los clientes cuyo nombre empieza por la letra “W”:
SELECT * FROM Customers WHERE CompanyName LIKE „W%‟
- Mostrar los empleados cuyo código está entre el 2 y el 9:
SELECT * FROM Employees WHERE EmployeeID BETWEEN 2 AND 9
- Mostrar los clientes cuya dirección contenga “ki”:
SELECT * FROM Customers WHERE Address LIKE „%ki%‟
- Mostrar las Ventas del producto 65 con cantidades entre 5 y 10, o que no tengan
descuento:
SELECT * FROM [Order Details] WHERE (ProductID = 65 AND Quantity
BETWEEN 5 AND 10) OR Discount = 0
Nota: En SQL Server, para utilizar nombres de objetos con caracteres especiales
se deben poner entre corchetes. Por ejemplo en la consulta anterior [Order
Details] se escribe entre corchetes porque lleva un espacio en blanco en su
nombre. En otros SGBDR se utilizan comillas dobles (Oracle, por ejemplo: “Order
Details”) y en otros se usan comillas simples (por ejemplo en MySQL).
Los pasos a seguir para crear consultas a partir del código SQL son los siguientes:
 A. Luego de abrir el programa y nuestro archivo lo que debemos hacer es ir
al menú crear y en el icono diseño de consulta damos clic.
 B. Cerramos la ventana que nos abre por defecto el asistente.
 C. Damos clic derecho en la pestaña de consulta y seleccionamos vista
SQL.
También podemos dar clic en el icono SQL ubicado en la parte superior
izquierda.
 D. Nos aparece el editor de consulta SQL de Microsoft Access donde
escribiremos nuestros códigos de sentencias.
 E. Ejecutamos la consulta.
Si todo está bien escrito, la tabla se creara automáticamente en el panel
izquierdo.

Más contenido relacionado

La actualidad más candente

Diagramas DOO
Diagramas DOODiagramas DOO
Diagramas DOOdanda9489
 
Diagrama de Flujo del Call Center del BNC
Diagrama de Flujo del Call Center del BNCDiagrama de Flujo del Call Center del BNC
Diagrama de Flujo del Call Center del BNCNoel Pérez
 
Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Accessguest4bd3dc
 
Relación de uno a varios en access
Relación de uno a varios en accessRelación de uno a varios en access
Relación de uno a varios en accessAlexander Poma
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaLuis Miguel
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: PilaEmerson Garay
 
Tipos de datos en excel
Tipos de datos en excelTipos de datos en excel
Tipos de datos en excelAlex Moreano
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoJosé Antonio Sandoval Acosta
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltosJansel M
 
Uso de filtros Excel
Uso de filtros ExcelUso de filtros Excel
Uso de filtros ExcelKellyGisselle
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 

La actualidad más candente (17)

Diagramas DOO
Diagramas DOODiagramas DOO
Diagramas DOO
 
Diagrama de Flujo del Call Center del BNC
Diagrama de Flujo del Call Center del BNCDiagrama de Flujo del Call Center del BNC
Diagrama de Flujo del Call Center del BNC
 
Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Access
 
Relación de uno a varios en access
Relación de uno a varios en accessRelación de uno a varios en access
Relación de uno a varios en access
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
 
Tipos de datos en excel
Tipos de datos en excelTipos de datos en excel
Tipos de datos en excel
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Documento vision
Documento visionDocumento vision
Documento vision
 
Uso de filtros Excel
Uso de filtros ExcelUso de filtros Excel
Uso de filtros Excel
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 

Destacado

Tipos de consultas en access
Tipos de consultas en accessTipos de consultas en access
Tipos de consultas en accessPaolaAlbuja
 
Tipos de consultas de access
Tipos de consultas de accessTipos de consultas de access
Tipos de consultas de accessMario Garces
 
Tipo de consulta microsoft access
Tipo de consulta microsoft accessTipo de consulta microsoft access
Tipo de consulta microsoft accessleonardo3212
 
Acces tipos de consultas
Acces tipos de consultasAcces tipos de consultas
Acces tipos de consultasfer_n97
 
Tipos de consulta access acuripallo
Tipos de consulta access acuripalloTipos de consulta access acuripallo
Tipos de consulta access acuripalloJeanPol86
 
Consultas de access
Consultas de accessConsultas de access
Consultas de accessSophya
 
Como realizar consultas en acces
Como realizar consultas en accesComo realizar consultas en acces
Como realizar consultas en accesUTA
 
Como crear consulta en acess
Como crear consulta en acessComo crear consulta en acess
Como crear consulta en acessYkita B Santos
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasclaudia contreras
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 

Destacado (15)

Tipos de consultas en access
Tipos de consultas en accessTipos de consultas en access
Tipos de consultas en access
 
Tipos de consultas de access
Tipos de consultas de accessTipos de consultas de access
Tipos de consultas de access
 
Tipo de consulta microsoft access
Tipo de consulta microsoft accessTipo de consulta microsoft access
Tipo de consulta microsoft access
 
Consultas en access
Consultas en accessConsultas en access
Consultas en access
 
Guia sobre Windows Movie Maker
Guia sobre Windows Movie MakerGuia sobre Windows Movie Maker
Guia sobre Windows Movie Maker
 
Base de datos y MER - Access
Base de datos y MER   - AccessBase de datos y MER   - Access
Base de datos y MER - Access
 
Acces tipos de consultas
Acces tipos de consultasAcces tipos de consultas
Acces tipos de consultas
 
Tipos de consulta access acuripallo
Tipos de consulta access acuripalloTipos de consulta access acuripallo
Tipos de consulta access acuripallo
 
Consultas de access
Consultas de accessConsultas de access
Consultas de access
 
Como realizar consultas en acces
Como realizar consultas en accesComo realizar consultas en acces
Como realizar consultas en acces
 
Como crear consulta en acess
Como crear consulta en acessComo crear consulta en acess
Como crear consulta en acess
 
Taller access
Taller accessTaller access
Taller access
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Clase consultas simples bd
Clase consultas simples bdClase consultas simples bd
Clase consultas simples bd
 

Similar a Tipos de consultas en access (carolina gómez)

Similar a Tipos de consultas en access (carolina gómez) (20)

Tipos de consultas en access
Tipos de consultas en accessTipos de consultas en access
Tipos de consultas en access
 
Tipos de consultas en access
Tipos de consultas en accessTipos de consultas en access
Tipos de consultas en access
 
definiciones trabajo extra
definiciones trabajo extradefiniciones trabajo extra
definiciones trabajo extra
 
Edagr
EdagrEdagr
Edagr
 
Presentasion
PresentasionPresentasion
Presentasion
 
Colegio nicolas esguerra
Colegio nicolas  esguerraColegio nicolas  esguerra
Colegio nicolas esguerra
 
Juan iza
Juan izaJuan iza
Juan iza
 
Unidad 9y10
Unidad 9y10Unidad 9y10
Unidad 9y10
 
Bases de datos (Consultas de acción e informes en microsoft access)
Bases de datos (Consultas de acción e informes en microsoft access)Bases de datos (Consultas de acción e informes en microsoft access)
Bases de datos (Consultas de acción e informes en microsoft access)
 
Unidad 9
Unidad 9Unidad 9
Unidad 9
 
Univer compu tyt
Univer compu tytUniver compu tyt
Univer compu tyt
 
Univer compu tyt
Univer compu tytUniver compu tyt
Univer compu tyt
 
Consultas
ConsultasConsultas
Consultas
 
Univer compu tyt
Univer compu tytUniver compu tyt
Univer compu tyt
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
Tema las consultas
Tema las consultasTema las consultas
Tema las consultas
 
Jaironaranjotarea5
Jaironaranjotarea5Jaironaranjotarea5
Jaironaranjotarea5
 
Manual access y manual de exel
Manual access y manual de exelManual access y manual de exel
Manual access y manual de exel
 
trabajo en clase
trabajo en clasetrabajo en clase
trabajo en clase
 
manya jefferson
manya  jeffersonmanya  jefferson
manya jefferson
 

Más de carolinagomez1124

Redes mixtas (carolina gómez)
Redes mixtas (carolina gómez)Redes mixtas (carolina gómez)
Redes mixtas (carolina gómez)carolinagomez1124
 
Elaboración hoja de vida (carolina gómez)
Elaboración hoja de vida (carolina gómez)Elaboración hoja de vida (carolina gómez)
Elaboración hoja de vida (carolina gómez)carolinagomez1124
 
Taller 3 creación de oraganigramas (carolina gómez)
Taller 3 creación de oraganigramas (carolina gómez)Taller 3 creación de oraganigramas (carolina gómez)
Taller 3 creación de oraganigramas (carolina gómez)carolinagomez1124
 
Taller 2 ofimática (carolina gómez)
Taller 2   ofimática (carolina gómez)Taller 2   ofimática (carolina gómez)
Taller 2 ofimática (carolina gómez)carolinagomez1124
 
Estación 3. solución de casos
Estación 3. solución de casosEstación 3. solución de casos
Estación 3. solución de casoscarolinagomez1124
 
Estación 2:Contexto de Formación
Estación 2:Contexto de FormaciónEstación 2:Contexto de Formación
Estación 2:Contexto de Formacióncarolinagomez1124
 

Más de carolinagomez1124 (8)

Redes mixtas (carolina gómez)
Redes mixtas (carolina gómez)Redes mixtas (carolina gómez)
Redes mixtas (carolina gómez)
 
Elaboración hoja de vida (carolina gómez)
Elaboración hoja de vida (carolina gómez)Elaboración hoja de vida (carolina gómez)
Elaboración hoja de vida (carolina gómez)
 
Taller 3 creación de oraganigramas (carolina gómez)
Taller 3 creación de oraganigramas (carolina gómez)Taller 3 creación de oraganigramas (carolina gómez)
Taller 3 creación de oraganigramas (carolina gómez)
 
Taller 2 ofimática (carolina gómez)
Taller 2   ofimática (carolina gómez)Taller 2   ofimática (carolina gómez)
Taller 2 ofimática (carolina gómez)
 
Taller 1 carolina gómez
Taller 1 carolina gómezTaller 1 carolina gómez
Taller 1 carolina gómez
 
Estación 3. solución de casos
Estación 3. solución de casosEstación 3. solución de casos
Estación 3. solución de casos
 
Estación 2:Contexto de Formación
Estación 2:Contexto de FormaciónEstación 2:Contexto de Formación
Estación 2:Contexto de Formación
 
Carolina gomez
Carolina gomezCarolina gomez
Carolina gomez
 

Último

EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 

Último (20)

EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 

Tipos de consultas en access (carolina gómez)

  • 1. TRABAJO TIPOS DE CONSULTA EN ACCESS PRESENTADO POR: LISETH CAROLINA GOMEZ JURADO MARIA ISABEL CEBALLOS SUAREZ OSCAR ALEXANDER OJEDA OJEDA WILMER ALFREDO MORENO JADER ALEXANDER NARVAEZ MORENO CENTRO INTERNACIONAL LIMPIO LOPE SENA REGIONAL NARIÑO TECNICO EN SISTEMAS PASTO NARIÑO 2015
  • 2. PRESENTADO POR: LISETH CAROLINA GOMEZ JURADO MARIA ISABEL CEBALLOS SUAREZ OSCAR ALEXANDER OJEDA OJEDA WILMER ALFREDO MORENO JADER ALEXANDER NARVAEZ MORENO TRABAJO TIPOS DE CONSULTA ACCESS PRESENTADO A: MARIO FERNANDO CABRERA VAEQUEZ CENTRO INTERNACIONAL LIMPIO LOPE SENA REGIONAL NARIÑO TECNICO EN SISTEMAS PASTO NARIÑO 2015
  • 3. CONTENIDO INTRODUCCIÓN ------------------------------------------------------------------ PAG 4 SIGNIFICADO DE CONSUSTA EN ACCESS ------------------------------ PAG 5 ASISTENCIA PARA CONSULTA SENCILLA ------------------------------- PAG 6 CONSULTA DE REFERENCIAS DE TABLAS CRUZADAS ------------ PAG 10 CONSULTA DE BUSQUEDA DE DUPLICADOS -------------------------- PAG 16 CONSULTA DE BUSQUEDA DE NO COINSIDENTES ------------------ PAG 18 CONSULTAS EN SQL EN ACCESS ------------------------------------------ PAG 22
  • 4. INTRODUCCIÓN En el desarrollo de las actividades en Access podemos dar conocimiento a sus derivados y orientarnos para mejorar la calidad de las tablas y sus diferentes procesos que conllevan cada una de ellas. Con este trabajo queremos especificar los diferentes tipos de consulta en Access:  Como se crean consultas sencillas dentro de MS- Access 2013. Cuáles son los pasos a seguir.  Como se realizan consultas de referencias cruzadas y en qué consisten.  Como se crean consultas de búsquedas de duplicados. Cuáles son los pasos a seguir.  Como se crean consultas de búsqueda de no coincidentes. Cuáles son los pasos a seguir.  Como se crean consultas con SQL ( Lenguaje Estándar de Consulta) En el mejoramiento de cada actividad nos basamos en consultas que realizamos a través de internet y con los diferentes conocimientos que cada uno proporciona para el mejoramiento de dicha actividad.
  • 5. ¿QUE ES UNA CONSULTA EN ACCESS? Las consultas son los objetivos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar en otro tabla. Según Access se puede definir una consulta como la unión de filas resultantes se denominan consultas de resumen, también se conocen como consultas sumarias, las filas del resultado de una consulta de resumen tienen una naturaleza distinta a las filas de las de las demás tablas resultantes de las consultas, ya que corresponden a varias filas de las tablas de origen. Una fila de una consulta de resumen corresponden a un resumen de varias filas de la tabla origen entonces se va a originar una serie de restricciones que sufren la consultas de resumen. Como también podemos definir que una consulta es una pregunta que hacemos a una base de datos sobre la información que contiene, para esto podemos utilizar el asistente para consultas el cual nos guiara paso a paso por el proceso de las consultas, de igual manera las consultas que podemos crear con el asistente son las siguientes: 1. Asistente para consultas sencillas 2. Asistente consulta de tabla referencias cruzadas 3. Asistente para búsqueda de duplicados 4. Asistente búsqueda de no coincidentes.
  • 6. 1. ASISTENTE PARA CONSULTAS SENCILLAS Una consulta de selección se puede usar para crear subconjunto de datos que sirvan para responder a preguntas específicas. También se puede usar para suministrar datos a otros objetos. Una vez creada una consulta de selección se puede usar siempre que sea necesario. Los pasos a seguir para crear una consulta sencilla con el asistente son los siguientes: A. Después de tener realizadas las tablas con diferente información con el cursor se desplaza hacia la barra de herramientas dando clic en crear y luego en asistente para consultas.
  • 7. B. Dentro de consultas escogemos asistente para consultas sencillas. C. Dando clic en aceptar se nos despliega un cuadro donde tenemos dos partes bien diferenciadas, de un lado tenemos las tablas de consulta en donde seleccionamos la tabla que deseamos utilizar en nuestra consulta, dando un clic en el campo a utilizar ubicado al lado izquierdo (campos disponibles).
  • 8. D. Después de haber seleccionado los campos a utilizar damos clic en siguiente. E. Al dar clic en siguiente del anterior paso se nos despliega un cuadro donde debemos digitar el título que se le asignara a la consulta en seguida debemos de escoger la opción modificar el diseño de consulta, dando clic en finalizar.
  • 9. F. Al finalizar el paso anterior se despliega una ventana donde vemos el diseño de las consultas, es ahí donde podemos modificar, tablas orden, criterios, igualmente podemos seleccionar y deseleccionar los datos a mostrar en la tabla de contenido. Como paso siguiente damos clic en ejecutar. G. Finalmente se al dar ejecutar se nos despliega una ventana donde muestra el resultado del proceso anterior en una tabla de consultas.
  • 10. 2. CONSULTA REFERENCIAS DE TABLAS CRUZADAS Se define como una consulta de referencias cruzadas cuando queremos representar una consulta o resume con dos columnas de agrupación con una tabla de doble entrada en la que cada una de las columnas de agrupación es una entrada de la tabla. Una consulta de tablas referencias cruzadas calcula una suma, un promedio u otra función de agregado y después, agrupa los resultados en dos conjuntos de valores: uno en la parte lateral de la hoja de datos y el otro en la parte superior. A. Para arrancar el asistente para consultas de referencias cruzadas tenemos que hace clic en el botón Asistente para consultas que se encuentra en la pestaña crear. B. Elegir la opción Asistente consulta de tabla ref. cruzadas del cuadro de diálogos que aparecerá:
  • 11. C. Aparecerá la primera ventana del asistente, donde nos pide introducir el origen de la consulta, la tabla o consulta de donde cogerá los datos. En la opción ver podemos elegir si queremos ver la lista de todas las tablas la lista de todas las consultas o Ambas. D. Damos clic en siguiente para mirar el proceso a seguir, en esta ventana el asistente nos pide introducir el encabezado de fila como hemos dicho una de las columnas de agrupación servirá de encabezado de filas y la otra como encabezado de columnas, si una de esas columnas puede contener muchos valores distintos y la otra pocos, elegiremos la primera como encabezado de fila y la segunda como encabezado de columnas. Para seleccionar el encabezado de filas, hacemos clic sobre el campo y clic sobre el botón >. Al pasar al campo a la lista campos seleccionados: aparece en la zona inferior. Un ejemplo de cómo quedara la consulta; hemos seleccionado el campo horas que representa el número de horas de duración del curso, y vemos que en la consulta aparecerá una fila por cada valor distinto del campo horas, en caso de equivocarnos al pasar uno o varios campos a campos seleccionados debemos utilizar el botón < para borrar el campo seleccionados que no se va a utilizar.
  • 12. E. Después de haber escogido de los campos disponibles que se va a utilizar en el campo seleccionados procedemos a ubicar el cursor en siguiente, dando clic en ello aparece una ventana donde el asistente pide introducir el encabezado de columnas aquí solo podemos elegir un campo y por cada valor distinto existente el origen, generara una columna con el valor como encabezado de columna. En la parte inferior se puede ver cómo quedará el resultado, vemos que al seleccionar el campo fecha inicio aparecerá en el resultado de la consulta una columna por cada valor que se encuentre en la columna fecha inicio de la tabla curso.
  • 13. F. Pulsando siguiente accedemos a una nueva ventana que nos permite con el campo que hemos elegido como encabezado de columna, es de tipo fecha, el asistente nos permite mejorar un poco más el encabezado de columna. Cuando el encabezado de columna es una fecha, normalmente queremos los totales no por cada fecha sino por mes, año o trimestre por eso el asistente nos pregunta en una ventana que tipo de agrupación queremos. Por ejemplo hemos seleccionado el intervalo mes, pues en el resultado aparecerá una columna por cada mes del año en vez de por cada fecha distinta. Aquí también podemos apreciar el efecto en la zona inferior de la ventana. G. Después de escoger la opción siguiente pasamos al siguiente proceso en donde se nos despliega una nueva ventana donde nos pregunta qué valor debe calcular en la intersección columna o fila. En la lista Funciones: seleccionamos la función de agregado que permite calcular ese valor, y en la lista campos elegimos el campo sobre el cual actuará la función del agregado. Por ejemplo: hemos seleccionado Número curso y la función cuenta por lo tanto en cada intersección tendremos el número de cursos iniciados en ese mes con el número de horas.
  • 14. H. Después de pulsar siguiente llegamos a la última ventana de asistentes, en esta ventana el asistente nos pregunta el nombre de la consulta este nombre también será su título.
  • 15. * Ver consultas en este caso veremos el resultado de la consulta por ejemplo: * Modificar el diseño si seleccionamos esta opción aparecerá la vista Diseño de consulta donde podremos modificar la definición de la consulta.
  • 16. 3. CONSULTA DE BUSQUEDA DE DUPLICADOS Debemos eliminar los valores duplicados siempre que sean posibles con el fin de reducir la carga del sistema y así aumentar la precisión de los datos, Office Access en donde nos permite buscar y ocultar o eliminar de varias maneras los valores duplicados. Igualmente nos dice que antes de proceder a la identificación y eliminación de registros duplicados debemos de conocer muy bien los datos fundamentales. La duplicación aparente suele suceder cuando no se incluyen en la consulta campos que identifiquen cada uno de los registros de manera única. Además no podemos eliminar todos los datos duplicados porque algunas duplicaciones son necesarias para el correcto funcionamiento de la base de datos. Los pasos a seguir para crear una consulta de duplicados son los siguientes:  A. En la opción crear de la barra de herramientas damos clic en asistente de consultas. Aparece en el cuadro de dialogo Nueva consulta.  B. Hacemos clic en el Asistente para búsqueda de duplicados y damos clic en Aceptar y aparece el Asistente para búsqueda de duplicados.
  • 17.  C. Haga clic en la tabla y luego clic en siguiente. Nos aparece la siguiente ventana del asistente para la búsqueda de duplicados.  D. Hacemos clic en los campos para moverlos a la lista campos con valores duplicados.  E. Le damos un nombre a la consulta y clic en finalizar. Y se despliega la consulta que nos muestra los registros duplicados de la tabla.
  • 18. 4 .CONSULTA DE BUSQUEDA DE NO COINCIDENTES Cuando necesitemos comparar dos tablas e identificar los registros de una de las tablas que no tienen registros correspondientes en la otra tabla. La manera más fácil de identificar estos registros es mediante el Asistente para consulta de búsqueda de no coincidentes. Después de generar el asistente de consulta, podemos modificar su diseño para agregar o quitar campos o bien para agregar combinaciones entre las dos tablas para indicar los campos cuyos valores deben coincidir. Los pasos a seguir para crear una consulta de búsqueda de no coincidentes a seguir son los siguientes:  A. Vamos a la pestaña crear dando clic en Asistente para consulta.  B. Luego nos muestra la ventana emergente del asistente para consultas en donde escogemos la opción Asistente búsqueda de no coincidentes.
  • 19.  C. Seleccionamos los campos que deseamos mostrar en la consulta, como también seleccionamos en el submenú la opción Tabla y damos clic en siguiente.  D. Ahora debemos seleccionar la tabla con la que deseamos extraer los datos, en el submenú seleccionamos Tabla y damos clic en siguiente.
  • 20.  E. En la siguiente opción debemos seleccionar el campo en el cual ambas tablas se relacionan, al seleccionar los campos que coinciden seleccionamos el botón que separa ambas tablas ( ) para agregar la referencias entre ellas y pulsamos clic en siguiente.  F. A continuación seleccionamos los campos que deseamos mostrar en la consulta.
  • 21.  F. Pulsamos siguiente y nos pide el nombre que le daremos a la consulta que hemos creado.  G. Seleccionamos ver resultados y pulsamos finalizar y nos mostrara los resultados de la consulta. Si en algún momento deseamos modificar la consulta basta solamente cambiar el tipo de vista a un nuevo tipo de vista que se ha creado para este tipo de objetos.
  • 22. 5. CONSULTAS CON SQL EN ACCES Qué es el lenguaje SQL: El Structured Query Language o SQL es el lenguaje utilizado por la mayoría de los Sistemas Gestores de Bases de Datos Relacionales (SGBDR) surgido a finales de los años 70, y que llega hasta nuestros días. A pesar del título de este artículo, es una reiteración hablar de “Lenguaje SQL”, ya que lo de “lenguaje” va ya en el nombre, aunque lo cierto es que casi todo el mundo lo dice así. En 1986 fue estandarizado por el organismo ANSI (American nacional Standard Institute), dando lugar a la primera versión estándar de este lenguaje, el SQL-86 o SQL1. Al año siguiente este estándar es adoptado también por el organismo internacional ISO (International Standarization Organization). La parte fundamental de SQL es un estándar internacional. A lo largo del tiempo se ha ido ampliando y mejorando. En la actualidad SQL es el estándar de facto de la inmensa mayoría de los SGBDR comerciales. El soporte del estándar es general y muy amplio, pero cada sistema (Oracle, SQL Server, MySQL...) incluye sus ampliaciones y pequeñas particularidades. El ANSI SQL ha ido sufriendo varias revisiones a lo largo del tiempo, a continuación vienen indicadas en la siguiente tabla: Año Nombre Alias Comentarios 1986 SQL-86 SQL-87 Primera versión estándar de ANSI 1989 SQL-89 FIPS 127-1 Revisión menor. Añade restricciones de integridad. 1992 SQL-92 SQL2, FIPS 127-2 Actualización grande equivalente a ISO 9075 1999 SQL:1999 SQL3 Se añaden coincidencias mediante expresiones regulares, consultas recursivas, clausuras transitivas, disparadores, estructuras de control de flujo, tipos no escalares y algunas características de orientación a objetos.
  • 23. 2003 SQL:2003 SQL 2003 Se añaden características relacionadas con XML (la moda de la época), secuencias estandarizadas, y campos con valores auto- generados (incluyendo columnas de identidad). 2006 SQL:2006 SQL 2006 La ISO/IEC 9075-14:2006 define formas en las que SQL se puede utilizar con XML (importar y almacenar XML, manipularlo directamente en la base de datos...). Muy centrada en este aspecto concreto. 2008 SQL:2008 SQL 2008 Permite la cláusula ORDER BY fuera de las definiciones de cursores. Añade disparadores de tipo INSTEAD OF. Añade la cláusula TRUNCATE.[38] 2011 SQL:2011 SQL 2011 Añade características de manejo de datos temporales, así como tablas versionadas en el sistema, etc... El lenguaje SQL se divide en tres subconjuntos de instrucciones, según la funcionalidad de éstas:  DML (Data Manipulation Language – Lenguaje de Manipulación de Datos): se encarga de la manipulación de los datos. Es lo que usamos de manera más habitual para consultar, generar o actualizar información.  DDL (Data Definition Language – Lenguaje de Definición de Datos): se encarga de la manipulación de los objetos de la base de datos, por ejemplo, crear tablas u otros objetos.  DCL (Data Control Language – Lenguaje de Control de Datos): se encarga de controlar el acceso a los objetos y a los datos, para que los datos sean consistentes y sólo puedan ser accedidos por quien esté autorizado a ello.
  • 24. Operaciones básicas de manipulación de datos en SQL Como hemos visto, las instrucciones DML (Data Manipulation Language – Lenguaje de Manipulación de Datos) trabajan sobre los datos almacenados en nuestro SGBD, permitiendo consultarlos o modificarlos. En general a las operaciones básicas de manipulación de datos que podemos realizar con SQL se les denomina operaciones CRUD (de Create, Read, Update and Delete, o sea, Crear, Leer, Actualizar y Borrar, sería CLAB en español, pero no se usa). Lo verás utilizado de esta manera en muchos sitios, así que apréndete ese acrónimo. Hay cuatro instrucciones para realizar estas tareas:  INSERT: Inserta filas en una tabla. Se corresponde con la “C” de CRUD.  SELECT: muestra información sobre los datos almacenados en la base de datos. Dicha información puede pertenecer a una o varias tablas. Es la “R”.  UPDATE: Actualiza información de una tabla. Es, obviamente, la “U”.  DELETE: Borra filas de una tabla. Se corresponde con la “D”. Consulta de datos Ahora nos vamos a centrar en la “R” de CRUD, es decir, en cómo recuperar la información que nos interesa de dentro de una base de datos, usando para ello el lenguaje de consulta o SQL. Ya nos preocuparemos luego de cómo llegamos a introducir los datos primeramente. Para realizar consultas sobre las tablas de las bases de datos disponemos de la instrucción SELECT. Con ella podemos consultar una o varias tablas. Es sin duda el comando más versátil del lenguaje SQL. Existen muchas cláusulas asociadas a la sentencia SELECT (GROUP BY, ORDER, HAVING, UNION). También es una de las instrucciones en la que con más frecuencia los motores de bases de datos incorporan cláusulas adicionales al estándar, que es el que veremos aquí. Vamos a empezar viendo las consultas simples, basadas en una sola tabla. Veremos cómo obtener filas y columnas de una tabla en el orden en que nos haga falta. El resultado de una consulta SELECT nos devuelve una tabla lógica. Es decir, los resultados son una relación de datos, que tiene filas/registros, con una serie de campos/columnas. Igual que cualquier tabla de la base de datos. Sin embargo
  • 25. esta tabla está en memoria mientras la utilicemos, y luego se descarta. Cada vez que ejecutamos la consulta se vuelve a calcular el resultado. La sintaxis básica de una consulta SELECT es la siguiente (los valores opcionales van entre corchetes): SELECT [ ALL / DISTINC ] [* ] / [ListaColumnas_Expresiones] AS [Expresion] FROM Nombre_Tabla_Vista WHERE Condiciones ORDER BY ListaColumnas [ ASC / DESC ] A continuación analizaremos cada una de las partes de la consulta para entenderla mejor. SELECT Permite seleccionar las columnas que se van a mostrar y en el orden en que lo van a hacer. Simplemente es la instrucción que la base de datos interpreta como que vamos a solicitar información. ALL / DISTINCT ALL es el valor predeterminado, especifica que el conjunto de resultados puede incluir filas duplicadas. Por regla general nunca se utiliza. DISTINCT especifica que el conjunto de resultados sólo puede incluir filas únicas. Es decir, si al realizar una consulta hay registros exactamente iguales que aparecen más de una vez, éstos se eliminan. Muy útil en muchas ocasiones. Nombres de campos Se debe especificar una lista de nombres de campos de la tabla que nos interesan y que por tanto queremos devolver. Normalmente habrá más de uno, en cuyo caso separamos cada nombre de los demás mediante comas. Se puede anteponer el nombre de la tabla al nombre de las columnas, utilizando el formato Tabla. Columna. Además de nombres de columnas, en esta lista se pueden poner constantes, expresiones aritméticas, y funciones, para obtener campos calculados de manera dinámica. Si queremos que nos devuelva todos los campos de la tabla utilizamos el comodín “*” (asterisco).
  • 26. Los nombres indicados deben coincidir exactamente con los nombre de los campos de la tabla, pero si queremos que en nuestra tabla lógica de resultados tengan un nombre diferente podemos utilizar: AS Permite renombrar columnas si lo utilizamos en la cláusula SELECT, o renombrar tablas si lo utilizamos en la cláusula FROM. Es opcional. Con ello podremos crear diversos alias de columnas y tablas. Enseguida veremos un ejemplo. FROM Esta cláusula permite indicar las tablas o vistas de las cuales vamos a obtener la información. De momento veremos ejemplos para obtener información de una sola tabla. Como se ha indicado anteriormente, también se pueden renombrar las tablas usando la instrucción “AS”. WHERE Especifica la condición de filtro de las filas devueltas. Se utiliza cuando no se desea que se devuelvan todas las filas de una tabla, sino sólo las que cumplen ciertas condiciones. Lo habitual es utilizar esta cláusula en la mayoría de las consultas. Condiciones Son expresiones lógicas a comprobar para la condición de filtro, que tras su resolución devuelven para cada fila TRUE o FALSE, en función de que se cumplan o no. Se puede utilizar cualquier expresión lógica y en ella utilizar diversos operadores como:  > (Mayor)  >= (Mayor o igual)  < (Menor)  <= (Menor o igual)  = (Igual)  <> o != (Distinto)  IS [NOT] NULL (para comprobar si el valor de una columna es o no es nula, es decir, si contiene o no contiene algún valor) Se dice que una columna de una fila es NULL si está completamente vacía. Hay que tener en cuenta que si se ha introducido cualquier dato, incluso en un campo
  • 27. alfanumérico si se introduce una cadena en blanco o un cero en un campo numérico, deja de ser NULL.  LIKE: para la comparación de un modelo. Para ello utiliza los caracteres comodines especiales: “%” y “_”. Con el primero indicamos que en su lugar puede ir cualquier cadena de caracteres, y con el segundo que puede ir cualquier carácter individual (un solo carácter). Con la combinación de estos caracteres podremos obtener múltiples patrones de búsqueda. Por ejemplo: o El nombre empieza por A: Nombre LIKE „A%‟ o El nombre acaba por A: Nombre LIKE „%A‟ o El nombre contiene la letra A: Nombre LIKE „%A%‟ o El nombre empieza por A y después contiene un solo carácter cualquiera: Nombre LIKE „A_‟ o El nombre empieza una A, después cualquier carácter, luego una E y al final cualquier cadena de caracteres: Nombre LIKE „A_E%‟  BETWEEN: para un intervalo de valores. Por ejemplo: o Clientes entre el 30 y el 100: CodCliente BETWEEN 30 AND 100 o Clientes nacidos entre 1970 y 1979: FechaNac BETWEEN „19700101‟ AND „19791231‟  IN( ): para especificar una relación de valores concretos. Por ejemplo: Ventas de los Clientes 10, 15, 30 y 75: CodCliente IN(10, 15, 30, 75) Por supuesto es posible combinar varias condiciones simples de los operadores anteriores utilizando los operadores lógicos OR, AND y NOT, así como el uso de paréntesis para controlar la prioridad de los operadores (como en matemáticas). Por ejemplo: … (Cliente = 100 AND Provincia = 30) OR Ventas > 1000 … que sería para los clientes de las provincias 100 y 30 o cualquier cliente cuyas ventas superen 1000. ORDER BY Define el orden de las filas del conjunto de resultados. Se especifica el campo o campos (separados por comas) por los cuales queremos ordenar los resultados. ASC / DESC ASC es el valor predeterminado, especifica que la columna indicad en la cláusula ORDER BY se ordenará de forma ascendente, o sea, de menor a mayor. Si por el contrario se especifica DESC se ordenará de forma descendente (de mayor a menor).
  • 28. Por ejemplo, para ordenar los resultados de forma ascendente por ciudad, y los que sean de la misma ciudad de forma descendente por nombre, utilizaríamos esta cláusula de ordenación: … ORDER BY Ciudad, Nombre DESC… Como a la columna Ciudad no le hemos puesto ASC o DESC se usará para la misma el valor predeterminado (que es ASC) OJO: Aunque al principio si aún no se está habituado, pueda dar la impresión de que se ordena por ambas columnas en orden descendente. Si es eso lo que queremos deberemos escribir… ORDER BY Ciudad DESC, Nombre DESC … Algunos ejemplos Para terminar este repaso a las consultas simples practicarlas un poco, veamos algunos ejemplos con la base de datos Northwind en SQL Server: - Mostrar todos los datos de los Clientes de nuestra empresa: SELECT * FROM Customers - Mostrar apellido, ciudad y región (LastName, city, region) de los empleados de USA (nótese el uso de AS para darle el nombre en español a los campos devueltos): SELECT E.LastName AS Apellido, City AS Ciudad, Region FROM Employees AS E WHERE Country = „USA‟ - Mostrar los clientes que no sabemos a qué región pertenecen (o sea, que no tienen asociada ninguna región) : SELECT * FROM Customers WHERE Region IS NULL - Mostrar las distintas regiones de las que tenemos algún cliente, accediendo sólo a la tabla de clientes: SELECT DISTINCT Region FROM Customers WHERE Region IS NOT NULL - Mostrar los clientes que pertenecen a las regiones CA, MT o WA, ordenados por región ascendentemente y por nombre descendentemente. CODE SELECT * FROM Customers WHERE Region IN („CA‟, „MT‟, „WA‟)
  • 29. ORDER BY Region, CompanyName DESC - Mostrar los clientes cuyo nombre empieza por la letra “W”: SELECT * FROM Customers WHERE CompanyName LIKE „W%‟ - Mostrar los empleados cuyo código está entre el 2 y el 9: SELECT * FROM Employees WHERE EmployeeID BETWEEN 2 AND 9 - Mostrar los clientes cuya dirección contenga “ki”: SELECT * FROM Customers WHERE Address LIKE „%ki%‟ - Mostrar las Ventas del producto 65 con cantidades entre 5 y 10, o que no tengan descuento: SELECT * FROM [Order Details] WHERE (ProductID = 65 AND Quantity BETWEEN 5 AND 10) OR Discount = 0 Nota: En SQL Server, para utilizar nombres de objetos con caracteres especiales se deben poner entre corchetes. Por ejemplo en la consulta anterior [Order Details] se escribe entre corchetes porque lleva un espacio en blanco en su nombre. En otros SGBDR se utilizan comillas dobles (Oracle, por ejemplo: “Order Details”) y en otros se usan comillas simples (por ejemplo en MySQL).
  • 30. Los pasos a seguir para crear consultas a partir del código SQL son los siguientes:  A. Luego de abrir el programa y nuestro archivo lo que debemos hacer es ir al menú crear y en el icono diseño de consulta damos clic.  B. Cerramos la ventana que nos abre por defecto el asistente.
  • 31.  C. Damos clic derecho en la pestaña de consulta y seleccionamos vista SQL. También podemos dar clic en el icono SQL ubicado en la parte superior izquierda.  D. Nos aparece el editor de consulta SQL de Microsoft Access donde escribiremos nuestros códigos de sentencias.
  • 32.  E. Ejecutamos la consulta. Si todo está bien escrito, la tabla se creara automáticamente en el panel izquierdo.