Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come fare una query in Access Sottoseleziona

In qualsiasi applicazione di database che utilizza Structured Query Language ( SQL ) per creare le query , la query "Select" è il cavallo di battaglia . Tutto da semplici viste al complesso unisce e calcoli sono fatti tramite variazioni sulla query di selezione . Il sub -select o sub -query è semplicemente un'istruzione select annidata all'interno di un'altra query di selezione . Il modo più semplice per costruire e capire una query sub-select è quello di costruire ed eseguire entrambe le parti della query singolarmente per essere sicuri di avere i risultati desiderati e poi combinarle in una query di sub-select . Questo esempio costruire una query per mostrare che i clienti non hanno comprato nulla in più di 90 giorni. Istruzioni
1

creare una query per selezionare e mostrare a tutti i clienti . Per creare una query in Access , fare clic su "Offerte " nel menu Oggetto, quindi fare clic su "Design" o " Nuovo" nella barra dei menu . Quando si apre la finestra di query , fare clic su "Visualizza " e poi " Visualizzazione SQL " per aprire una finestra di testo per inserire la query . Digitare la query , quindi fare clic sul punto esclamativo rosso per eseguire la query

La sintassi è la seguente : .

"Select Customers.ID , Customers.Company da clienti "

Questo visualizza tutti gli ID cliente e nomi di aziende presenti nel database clienti .
2

creare una query che mostra tutti gli ordini che sono state inserite negli ultimi 90 giorni. La sintassi per questa query è la seguente :

"select Orders.OrderID da Ordini dove Orders.CustomerID = Customers.CustomerID e Orders.OrderDate > Date () - 90 ) per

Questa query visualizzerà solo il campo " orderID " che ha un numero ID cliente validi in esso e una vendita negli ultimi 90 giorni.
3

creare la query sub-select , combinando queste due query .

"Select Customers.ID , Customers.Company da clienti dove non esiste

( selezionare Orders.OrderID

da ordini

dove Orders.CustomerID = Customers.CustomerID

e Orders.OrderDate > Date () - 90 ) per

Questa query , in effetti , mostra tutto, dalla prima query che non è nella seconda query . In altre parole, questo mostra tutti i clienti che non hanno acquistato nulla negli ultimi 90 giorni. La chiave per il sub- select è il "dove non esiste" clausola .

 

software © www.354353.com