Creazione di una query di database di Microsoft Access che restituisce un solo valore può essere fatto in diversi modi , tra cui modi che utilizzano funzioni di aggregazione SQL . Queste funzioni sono elencate in Access ' di espressioni. Cose che ti serviranno
Microsoft Access
Mostra più istruzioni
1
Open Access e creare una tabella di database di esempio con i seguenti dati . Digitare la riga superiore come intestazioni delle colonne :
libro , datesold , UnitCost , numbersoldFurther Shores , 12/1/2009 , $ 5.01,4 Ulteriori Shores , 12/3/2009 , $ 4.98,7 Le Amico , 12/5 /2009 , $ 1.98,5 le amico , 12/6/2009 , $ 0.98,5
Premere " Control" - . "S" per salvare la tabella e dargli il nome di " Booksales " quando richiesto < br >
2
Press "Crea ", seguito "Query" nella barra degli strumenti Accesso per creare una nuova query . (Accesso 2003 gli utenti , selezionare " oggetti ", seguito da "Query" e quindi "Nuovo ". ) Per finestra
Fare doppio clic sulla tabella " Booksales " nella " Mostra tabella " scatola , quindi premere "Chiudi" su quella scatola
3
Digitare il seguente nel "Campo : " . fila della griglia della query :
TotalSales : somma ([ UnitCost ] * [ numbersold ] ) per
Controllare la casella di controllo nella " Mostra : " riga della stessa colonna immessa la formula " sum1 " dentro
4
Eseguire la query facendo clic destro sulla relativa scheda e selezionando " specifica tecnica ". si noti che un solo valore , le vendite totali per tutti i record di vendita , è stato restituito . Premere il tasto " Control" - S "per salvare la query e digitare " qtotalsales "per il nome della query quando viene richiesto.
5
Creare una copia della query qtotalsales selezionandola nella finestra di navigazione , poi premendo " controllo" - " C " seguito da " Control" - . tipo " V " " qaggregate " quando viene richiesto il nome della nuova interrogazione
6
destro del mouse su su " qaggregate " nel pannello di navigazione e selezionare destro del mouse sulla funzione " TotalSales " nel "Campo : " " visualizzazione Struttura ". riga e selezionare "Build" per visualizzare Access ' di espressioni.
7
doppio clic solo la parola "Somma ", nella finestra di dialogo Generatore di espressioni , quindi fare doppio clic su " Funzioni" nodo nel riquadro " Espressione degli elementi" .
8
Fare clic su " Funzioni built-in ", quindi scorrere verso il basso nella sezione " Espressione Categorie " Pane e cliccare la voce " SQL Aggregate " . Si noti l' elenco delle funzioni nel riquadro " valori di espressione " , ognuno dei quali restituisce un solo valore .
9
Fare doppio clic sulla funzione "Max" e notare che il testo "Somma " avresti selezionato nel riquadro Generatore di espressioni principale ora recita "Max ". Sostituire il testo " TotalSales " con " BiggestSale ", quindi fare clic su " OK " per chiudere Generatore di espressioni .
10
destro del mouse sulla scheda della query ( che recita " qaggregate " ) e selezionare " visualizzazione Foglio dati " per eseguire la query . Si noti che un solo valore è stato restituito ancora una volta - la più grande vendita , in questo caso
11
Verificare che la cifra " 34,86 $ " è corretta come segue : . Fare doppio clic sul " Booksales " tabella nella finestra di navigazione . Notare la riga cui campo " numbersold " ha il valore più alto (e il cui campo " UnitCost " ha il secondo valore più alto . ) Moltiplicare il " UnitCost " per quella riga ($ 4.98) dal " numbersold " ( 7) per produrre il $ 34,86 totale per verificare il risultato di query SQL di aggregazione.