Oprettelse af en Microsoft Access-database forespørgsel, der returnerer kun én værdi kan gøres på flere måder , herunder metoder , der bruger SQL-aggregatfunktioner . Disse funktioner er opført i Access ' Expression Builder . Ting du har brug
Microsoft Access
Vis Flere Instruktioner
1
Open Access og oprette en prøve database tabel med følgende data . Skriv den øverste række som kolonneoverskrifter :
bog , datesold , unitcost , numbersoldFurther Shores, 12/1/2009 , $ 5.01,4 Yderligere Shores, 2009/12/03 , $ 4.98,7 Le Friend , 12/5 /2009 $ 1.98,5 Le Friend, 2009/12/06 , $ 0.98,5
Tryk på " Control" - . "S " for at gemme tabellen og give den navnet " BookSales " når du bliver bedt < br >
2
Tryk på " Opret " efterfulgt " Query " på Access værktøjslinjen for at oprette en ny forespørgsel . ( Access 2003-brugere , skal du vælge "Objekter ", efterfulgt af " Query " og derefter " Ny". )
Dobbeltklik på " BookSales " tabel i "Show Table " dialog box , tryk derefter på "Luk " på denne boks
3
Skriv følgende i " Field: " . række i forespørgselsgitteret :
Totalsales : sum ( [ unitcost ] * [ numbersold ] )
Marker afkrydsningsfeltet i " Show: " række i samme kolonne du indtastede " sum1 " formel i.
4
Kør forespørgslen ved at højreklikke på dens fane og vælge " dataarkvisning. " Bemærk , at kun én værdi , det samlede salg for alle salgsrekorder , blev returneret . Tryk på " Control" -S "for at gemme forespørgslen og indtast " qtotalsales " for forespørgslen navn, når du bliver spurgt.
5.
Lav en kopi af den qtotalsales forespørgslen ved at vælge den i vinduet NAVIGATION , derefter trykke på " Control" - "C" efterfulgt af " Control" - . "V. " Type " qaggregate ", når du bliver bedt om den nye forespørgsel navn
6
Højreklik om " qaggregate " i navigationsruden , og vælg Højreklik på " totalsales "-funktionen i " Field: " " Design View ". række og vælg " Build " for at vise adgang ' Expression Builder .
7
Dobbeltklik bare " Sum" ord i Expression Builder dialogboksen dobbeltklik derefter på " funktioner" node i " ekspressionselementer " rude.
< br > 8
Klik på " indbyggede funktioner " og derefter rulle ned i " Expression kategorier " rude , og klik på " SQL Aggregate " element. Læg mærke til listen over funktioner i " Expression Værdier " rude , som alle vende tilbage lige én værdi .
9
Dobbeltklik på "Max "-funktionen og bemærk, at " Sum" text du havde valgt i de vigtigste Expression Builder rude lyder nu "Max ". Erstat " totalsales " tekst med " BiggestSale " og derefter klikke på "OK " for at lukke Expression Builder .
10
Højreklik på forespørgslen fane (som hedder " qaggregate " ) og vælg " dataarkvisning " for at køre forespørgslen . Bemærk, at kun én værdi blev returneret igen - den største salg , i dette tilfælde
11
Kontroller, at tallet " $ 34,86 " er korrekte, er følgende : . Dobbeltklikke på " BookSales " tabellen i navigations vinduet. Læg mærke til rækken , hvis " numbersold " feltet har den højeste værdi ( og hvis " unitcost " feltet har den næsthøjeste værdi. ) Gang " unitcost " for den pågældende række ( 4,98 dollars ) med " numbersold " (7 ) til producere 34,86 $ total at bekræfte din SQL samlet forespørgslen resultat .