“Conocimientos software>Software de base de datos

¿Cómo hacer una consulta Subseleccionar Acceso

2016/5/27
En cualquier aplicación de base de datos que utiliza el lenguaje de consulta estructurado ( SQL) para crear consultas , la consulta "Select" es el caballo de batalla . Todo, desde los puntos de vista sencillo a lo complejo se une y los cálculos se realizan a través de variaciones en la consulta Select. El sub -select o sub - consulta es simplemente una instrucción select anidada dentro de otra consulta de selección . La manera más fácil de construir y comprender una consulta sub -select es construir y ejecutar las dos partes de la consulta individual para asegurarse de que tiene los resultados que desea y luego combinarlas en una consulta sub -select . En este ejemplo se va a construir una consulta para mostrar lo que los clientes no han comprado nada en más de 90 días. Instrucciones
1

Crear una consulta para seleccionar y mostrar todos los clientes. Para crear cualquier consulta en Access, haga clic en "Búsquedas " en el menú Objeto, haga clic en "diseño" o " Nuevo" en la barra de menú. Cuando se abra la ventana de consulta, haga clic en "Ver" y luego " Vista SQL " para abrir una ventana de texto para introducir la consulta. Escriba la consulta, a continuación, haga clic en el signo de exclamación rojo para ejecutar la consulta

La sintaxis es la siguiente : .

"Select Customers.ID , Customers.Company de clientes"

Esto muestra todos los identificadores de los clientes y de empresas de la base de clientes.
2

Crear una consulta que muestra todas las órdenes que se han colocado en los últimos 90 días. La sintaxis de esta consulta sería la siguiente :

"Seleccionar pedidos.idpedido de órdenes donde Orders.CustomerID = Customers.CustomerID y Orders.OrderDate > Fecha () - 90 )

Esta consulta sólo se mostrará el campo " orderID " que tiene un número de identificación de cliente válido en ella y una venta en los últimos 90 días.
3

Crear la consulta subselección mediante la combinación de estas dos consultas .

"Select Customers.ID , Customers.Company de clientes en los que no existe

( seleccione pedidos.idpedido

del Orden

donde Orders.CustomerID = Customers.CustomerID

y Orders.OrderDate > Fecha () - 90 )

Esta consulta , en efecto, muestra todo, desde la primera consulta que no está en la segunda consulta. En otras palabras , esta muestra todos los clientes que no han comprado nada en los últimos 90 días . La clave de la sub -select es el " que no existe" cláusula.

Software de base de datos
Cómo crear un publicador en SQL MS
Cómo convertir la fecha en una celda de Excel VBA
Cómo visualizar el día de la semana en una consulta en Access
Beneficios de la tecnología CRM
Cómo aumentar el tamaño de las transacciones de Oracle
Formación de inyección SQL
Cómo eliminar duplicados en MS Access 2007
Definición Programática conexión DataSet
Conocimientos Informáticos © http://www.ordenador.online