Selles artiklis selgitatakse, kuidas kasutada Access kokkuvõttefunktsiooni tüüpi päringutulemikomplekti andmete liitmiseks. Selles artiklis selgitatakse lühidalt ka seda, kuidas kasutada muid kokkuvõttefunktsioone (nt COUNT ja AVG ) tulemikomplekti väärtuste loendamiseks või keskmise arvutamiseks. Lisaks selgitatakse selles artiklis, kuidas kasutada summarida , Access funktsiooni, mille abil saate andmeid summida ilma päringute kujundust muutmata.
Selle artikli teemad
Andmete liitmise viisid
Päringu arvuveeru liitmiseks saate kasutada kokkuvõttefunktsiooni tüüpi. Kokkuvõttefunktsioonid teevad andmeveeruga arvutuse ja tagastavad ühe väärtuse. Access pakub mitmesuguseid kokkuvõttefunktsioone, sh Sum, Count, Avg (arvutuskeskmiste jaoks), Min ja Max. Andmete summeerimiseks lisage päringusse funktsioon Sum , loendate andmeid funktsiooni Loenda abil jne.
Lisaks pakub Access mitmeid viise summa ja muude kokkuvõttefunktsioonide lisamiseks päringusse. Saate teha järgmist.
-
Avage päring andmelehevaates ja lisage kokkuvõtterida. Access funktsioon Summarida võimaldab kokkuvõttefunktsiooni kasutada päringu tulemikomplekti ühes või mitmes veerus ilma päringu kujundust muutmata.
-
Kokkuvõttepäringu loomine. Kokkuvõttepäring arvutab vahekokkuvõtted kirjerühmade lõikes; Summarida arvutab ühe või mitme andmeveeru (välja) üldkokkuvaated. Näiteks kui soovite teha vahekokkuvõtte kogu müügist linnade või kvartalite kaupa, saate kirjete rühmitamiseks soovitud kategooria järgi kasutada kokkuvõttepäringuid ja seejärel summeerite müüginäitajad.
-
Ristpäringu loomine. Ristpäring on eritüüp päring, mis kuvab tulemid ruudustikus, mis sarnaneb Exceli töölehega. Ristpäringud summeerivad teie väärtused ja seejärel rühmitavad need kahe faktikogumi järgi – ühe seadke allapoole (reapäised) ja teine ülemise osa (veerupäised). Näiteks saate ristpäringu abil kuvada viimase kolme aasta iga linna müügisummad, nagu on näidatud järgmises tabelis.
Linn |
2003 |
2004 |
2005 |
---|---|---|---|
Pariis |
254,556 |
372,455 |
467,892 |
Sydney |
478,021 |
372,987 |
276,399 |
Jakarta |
572,997 |
684,374 |
792,571 |
... |
... |
... |
... |
Märkus.: Selle dokumendi juhised rõhutavad funktsiooni Sum kasutamist, kuid pidage meeles, et saate kasutada muid kokkuvõttefunktsioone oma kokkuvõtteridades ja -päringutes. Lisateavet muude kokkuvõttefunktsioonide kasutamise kohta leiate selle artikli jaotisest Kokkuvõttefunktsioonide viide .
Lisateavet muude kokkuvõttefunktsioonide kasutamise kohta leiate artiklist Andmelehe veerukokkuvõtete kuvamine.
Järgmistes jaotistes selgitatakse, kuidas lisada summarida, kuidas summeerimispäringu abil rühmade lõikes andmeid liita ning kuidas kasutada ristpäringuid, mis vahekokkuvõttevad andmeid rühmade ja ajavahemike lõikes. Jätkamisel pidage meeles, et paljud kokkuvõttefunktsioonid töötavad ainult kindla andmetüübiga väljadel olevate andmetega. Näiteks funktsioon SUM töötab ainult väljadega, mille andmetüübiks on määratud Arv, Kümnendarv või Valuuta. Lisateavet iga funktsiooni jaoks nõutava andmetüübi kohta leiate selle artikli jaotisest Kokkuvõttefunktsioonide viide.
Üldist teavet andmetüüpide kohta leiate artiklist Välja andmetüübi muutmine.
Näidisandmete ettevalmistamine
Selle artikli juhised sisaldavad näidisandmete tabeleid. Juhistes kasutatakse näidistabeleid, et aidata teil mõista, kuidas kokkuvõttefunktsioonid toimivad. Soovi korral saate näidistabelid lisada uude või olemasolevasse andmebaasi.
Accessis on nende näidistabelite lisamiseks andmebaasi mitu võimalust. Saate andmed sisestada käsitsi, kopeerida iga tabeli arvutustabelisse (nt Excelisse) ja seejärel töölehed Accessi importida või kleepida andmed tekstiredaktorisse (nt Notepadi) ja importida andmed saadud tekstifailidest.
Selle jaotise juhistes selgitatakse, kuidas sisestada andmeid käsitsi tühjale andmelehele, kuidas kopeerida näidistabeleid arvutustabeliprogrammi ja seejärel importida need tabelid Accessi. Tekstiandmete loomise ja importimise kohta leiate lisateavet artiklist Tekstifaili andmete importimine või linkimine.
Selle artikli juhistes kasutatakse järgmisi tabeleid. Näidisandmete loomiseks kasutage järgmisi tabeleid.
Tabel Kategooriad :
Kategooria |
---|
Nukud |
Mängud ja mõistatused |
Kunst ja raamimine |
Videomängud |
DVD-d ja filmid |
Mudelid ja hobid |
Sport |
Tabel Tooted :
Toote nimi |
Hind |
Kategooria |
---|---|---|
Programmeerija tegevusnäitaja |
12,95 $ |
Nukud |
Lõbus C# -ga (lauamäng kogu perele) |
15,85 $ |
Mängud ja mõistatused |
Relatsioonandmebaasi skeem |
22,50 $ |
Kunst ja raamimine |
Maagiline arvutikiip (500 tükki) |
32,65 $ |
Mängud ja mõistatused |
Juurdepääsu! Mäng! |
22,95 $ |
Mängud ja mõistatused |
Arvuti Geeks ja müütilised olendid |
$78.50 |
Videomängud |
Harjutus Arvuti Geeksi jaoks! The DVD! |
14,88 $ |
DVD-d ja filmid |
Ultimate lendav pizza |
36,75 $ |
Sport |
Väline 5,25-tolline disketidraiv (1/4 skaala) |
65.00 $ |
Mudelid ja hobid |
Bürokraatlik tegevusetuskuju |
$78.88 |
Nukud |
Pimedus |
$53.33 |
Videomängud |
Oma klaviatuuri koostamine |
77,95 $ |
Mudelid ja hobid |
Tabel Tellimused :
Tellimuse kuupäev |
Tarnekuupäev |
Tarne linn |
Saatmistasu |
---|---|---|---|
11/14/2005 |
11/15/2005 |
Jakarta |
55.00 $ |
11/14/2005 |
11/15/2005 |
Sydney |
76.00 $ |
11/16/2005 |
11/17/2005 |
Sydney |
87.00 $ |
11/17/2005 |
11/18/2005 |
Jakarta |
43,00 $ |
11/17/2005 |
11/18/2005 |
Pariis |
105.00 $ |
11/17/2005 |
11/18/2005 |
Stuttgart |
112,00 $ |
11/18/2005 |
11/19/2005 |
Viin |
215,00 $ |
11/19/2005 |
11/20/2005 |
Miami |
525,00 $ |
11/20/2005 |
11/21/2005 |
Viin |
$198.00 |
11/20/2005 |
11/21/2005 |
Pariis |
187.00 $ |
11/21/2005 |
11/22/2005 |
Sydney |
81,00 $ |
11/23/2005 |
11/24/2005 |
Jakarta |
92.00 $ |
Tabel Tellimuse üksikasjad :
Tellimuse ID |
Toote nimi |
Toote ID |
Ühiku hind |
Hulk |
Diskonto |
---|---|---|---|---|---|
1 |
Oma klaviatuuri koostamine |
12 |
77,95 $ |
9 |
5% |
1 |
Bürokraatlik tegevusetuskuju |
2 |
$78.88 |
4 |
7.5% |
2 |
Harjutus Arvuti Geeksi jaoks! The DVD! |
7 |
14,88 $ |
6 |
4% |
2 |
Maagiline arvuti kiip |
4 |
32,65 $ |
8 |
0 |
2 |
Arvuti Geeks ja müütilised olendid |
6 |
$78.50 |
4 |
0 |
3 |
Juurdepääsu! Mäng! |
5 |
22,95 $ |
5 |
15% |
4 |
Programmeerija tegevuskujund |
1 |
12,95 $ |
2 |
6% |
4 |
Ultimate lendav pizza |
8 |
36,75 $ |
8 |
4% |
5 |
Väline 5,25-tolline disketidraiv (1/4 skaala) |
9 |
65.00 $ |
4 |
10% |
6 |
Relatsioonandmebaasi skeem |
3 |
22,50 $ |
12 |
6,5% |
7 |
Pimedus |
11 |
$53.33 |
6 |
8% |
7 |
Relatsioonandmebaasi skeem |
3 |
22,50 $ |
4 |
9% |
Märkus.: Pidage meeles, et tavalises andmebaasis sisaldab tellimuse üksikasjade tabel ainult välja Toote ID, mitte välja Toote nimi. Näidistabelis kasutatakse andmete hõlpsamaks lugemiseks välja Toote nimi.
Näidisandmete käsitsi sisestamine
-
Klõpsake menüü Lisa jaotises Tabelid nuppu Tabel.
Access lisab andmebaasi uue tühja tabeli.
Märkus.: Uue tühja andmebaasi avamise korral pole vaja seda juhist järgida. Seda on tarvis järgida siis, kui lisate tabeli andmebaasi.
-
Topeltklõpsake päiserea esimest lahtrit ja sisestage näidistabelis välja nimi.
Vaikimisi tähistab Access päiserea tühjad väljad tekstiga Lisa uus väli järgmiselt:
-
Liikuge nooleklahvide abil järgmisse tühja päiselahtrisse ja tippige teine väljanimi (võite vajutada ka tabeldusklahvi (TAB) või topeltklõpsata uut lahtrit). Korrake seda juhist, kuni sisestate kõik väljanimed.
-
Sisestage näidistabelisse andmed.
Andmete sisestamisel tuletab Access iga välja andmetüübi. Kui relatsioonandmebaasid on teie jaoks uued, peaksite iga tabelivälja jaoks määrama kindla andmetüübi (nt Arv, Tekst või Kuupäev/kellaaeg). Andmetüübi määramine aitab tagada täpse andmesisestuse ja vältida vigu (nt telefoninumbri kasutamine arvutuses). Nende näidistabelite korral peaks Access tuletama andmetüübi.
-
Kui olete andmete sisestamise lõpetanud, klõpsake nuppu Salvesta.
Kiirklahv: vajutage klahvikombinatsiooni CTRL+S.
Kuvatakse dialoogiboks Nimega salvestamine.
-
Sisestage väljale Tabeli nimi näidistabeli nimi ja klõpsake nuppu OK.
Kasutate iga näidistabeli nime, kuna kasutusjaotiste päringud kasutavad neid nimesid.
-
Korrake neid juhiseid, kuni loote kõik selle jaotise alguses loetletud näidistabelid.
Kui te ei soovi andmeid käsitsi sisestada, järgige järgmisi juhiseid, et kopeerida andmed arvutustabelifaili ja seejärel importida andmed arvutustabelifailist Accessi.
Näidistöölehtede loomine
-
Käivitage tabelarvutusprogramm ja looge uus tühi fail. Kui kasutate Excelit, luuakse vaikimisi uus tühi töövihik.
-
Kopeerige esimene ülaltoodud näidistabel ja kleepige see esimesele töölehele, alustades esimesest lahtrist.
-
Nimetage tööleht ümber, kasutades arvutustabeliprogrammi pakutavat tehnikat. Pange töölehele näidistabeliga sama nimi. Näiteks kui näidistabeli nimi on Kategooriad, pange töölehele sama nimi.
-
Korrake juhiseid 2 ja 3, kopeerides iga näidistabeli tühjale töölehele ja nimetades töölehe ümber.
Märkus.: Võimalik, et peate töölehed oma arvutustabelifaili lisama. Lisateavet selle toimingu kohta leiate oma tabelarvutusprogrammi spikrist.
-
Salvestage töövihik käepärasesse kohta oma arvutis või võrgus ja jätkake järgmiste toimingutega.
Andmebaasitabelite loomine töölehtedel
-
Klõpsake menüü Välisandmed jaotises Impordi & link nuppu Uus andmeallikas > Exceli > failist.
Kuvatakse dialoogiboks Välisandmete toomine – Exceli arvutustabel .
-
Klõpsake nuppu Sirvi, avage eelmiste toimingutega loodud arvutustabelifail ja seejärel klõpsake nuppu OK.
Arvutustabeli impordiviisard käivitub.
-
Vaikimisi valib viisard töövihiku esimese töölehe (tööleht Kliendid , kui järgisite eelmises jaotises toodud juhiseid) ja töölehe andmed kuvatakse viisardilehe alumises osas. Klõpsake nuppu Edasi.
-
Viisardi järgmisel lehel klõpsake nuppu Esimene rida sisaldab veerupäiseid ja seejärel nuppu Edasi.
-
Soovi korral saate järgmisel lehel kasutada jaotise Väljasuvandid tekstivälju ja loendeid, et muuta väljanimesid ja andmetüüpe või jätta imporditoimingust väljad. Muul juhul klõpsake nuppu Edasi.
-
Jätke ruut Luba Accessis lisada primaarvõti märgituks ja klõpsake nuppu Edasi.
-
Vaikimisi rakendab Access uuele tabelile töölehe nime. Aktsepteerige nimi või sisestage mõni muu nimi ja klõpsake nuppu Valmis.
-
Korratakse juhiseid 1–7 seni, kuni olete loonud tabeli töövihiku igalt töölehelt.
Primaarvõtme väljade ümbernimetamine
Märkus.: Töölehtede importimisel lisas Access igale tabelile automaatselt primaarvõtmeveeru ja Access nimetas vaikimisi selle veeru ID-ks ja määras selle andmetüübiks Automaatnumber. Selles artiklis selgitatakse, kuidas iga primaarvõtmevälja ümber nimetada. See aitab selgelt tuvastada kõik päringu väljad.
-
Paremklõpsake navigeerimispaanil kõiki eelmiste toimingutega loodud tabeleid ja klõpsake käsku Kujundusvaade.
-
Otsige iga tabeli jaoks üles primaarvõtmeväli. Access nimetab vaikimisi iga välja ID.
-
Lisage iga primaarvõtme välja veerus Välja nimi tabeli nimi.
Näiteks võite ümber nimetada tabeli Kategooriad ID-välja väärtuseks "Kategooria ID" ja tabeli Tellimused väljaks "Tellimuse ID". Pange tabeli Tellimuse üksikasjad väljale nimeks "Üksikasja ID". Nimetage tabeli Tooted väli ümber väljaks "Toote ID".
-
Salvestage muudatused.
Iga kord, kui näidistabelid selles artiklis kuvatakse, sisaldavad need primaarvõtme välja ja väli nimetatakse ümber eespool kirjeldatud viisil.
Andmete liitmine summarea abil
Kokkuvõtterea päringusse lisamiseks avage päring andmelehevaates, lisage rida ja seejärel valige kokkuvõttefunktsioon, mida soovite kasutada (nt Summa, Min, Max või Keskmine). Järgmistes juhistes selgitatakse lihtsa valikupäringu loomist ja sinna kokkuvõtterea lisamist. Eelmises jaotises kirjeldatud näidistabeleid pole vaja kasutada.
Lihtsa valikupäringu loomine
-
Klõpsake menüü Loo jaotises Päringud nuppu Päringu kujundus.
-
Topeltklõpsake tabelit või tabeleid, mida soovite päringus kasutada.
Valitud tabel või tabelid kuvatakse akendena päringukujundaja ülemises osas.
-
Topeltklõpsake välju, mida soovite oma päringus kasutada.
Saate kaasata kirjeldavaid andmeid (nt nimesid ja kirjeldusi) sisaldavaid välju, kuid peate kaasama välja, mis sisaldab arv- või valuutaandmeid.
Iga väli kuvatakse kujundusruudustiku lahtris.
-
Päringu käivitamiseks klõpsake nuppu Käivita .
Päringutulemite kogum kuvatakse andmelehevaates.
-
Soovi korral aktiveerige kujundusvaade ja kohandage oma päringut. Selleks paremklõpsake päringuvahekaarti ja valige Kujundusvaade. Seejärel saate päringut vastavalt vajadusele kohandada, lisades või eemaldades tabelivälju. Välja eemaldamiseks valige kujundusruudustikus veerg ja vajutage kustutusklahvi (DELETE).
-
Salvestage päring.
Kokkuvõtterea lisamine
-
Veenduge, et teie päring oleks andmelehevaates avatud. Selleks paremklõpsake päringu dokumendi vahekaarti ja seejärel klõpsake käsku Andmelehevaade.
-või-
Topeltklõpsake navigeerimispaanil päringut. See käivitab päringu ja laadib tulemid andmelehele.
-
Klõpsake menüü Avaleht jaotises Kirjed nuppu Kogusummad.
Andmelehel kuvatakse uus rida Kokku .
-
Klõpsake real Kogusumma summa välja lahtrit, mida soovite liita, ja seejärel valige loendist Summa .
Kokkuvõtterea peitmine
-
Klõpsake menüü Avaleht jaotises Kirjed nuppu Kogusummad.
Lisateavet kokkuvõtterea kasutamise kohta leiate artiklist Andmelehe veerukokkuvõtete kuvamine.
Üldkokku võetud kogusummade arvutamine päringu abil
Kogusumma on veeru kõigi väärtuste summa. Saate arvutada mitut tüüpi üldkokkukte, sh järgmist.
-
Lihtne kogusumma, mis liidad ühe veeru väärtused. Näiteks saate arvutada saatmiskulud kokku.
-
Arvutatud kogusumma, mis liidad mitme veeru väärtused. Näiteks saate arvutada kogumüügi, korrutades mitme kauba maksumuse tellitud kauba arvuga ja seejärel summeerides tulemiväärtused.
-
Üldkokkuv, mis välistab osa kirjeid. Näiteks saate arvutada ainult eelmise reede kogumüügi.
Järgmistes jaotistes selgitatakse, kuidas luua igat tüüpi kogusummasid. Juhistes kasutatakse tabeleid Tellimused ja Tellimuse üksikasjad.
Tabel Tellimused
Tellimuse ID |
Tellimuse kuupäev |
Tarnekuupäev |
Tarne linn |
Saatmistasu |
---|---|---|---|---|
1 |
11/14/2005 |
11/15/2005 |
Jakarta |
55.00 $ |
2 |
11/14/2005 |
11/15/2005 |
Sydney |
76.00 $ |
3 |
11/16/2005 |
11/17/2005 |
Sydney |
87.00 $ |
4 |
11/17/2005 |
11/18/2005 |
Jakarta |
43,00 $ |
5 |
11/17/2005 |
11/18/2005 |
Pariis |
105.00 $ |
6 |
11/17/2005 |
11/18/2005 |
Stuttgart |
112,00 $ |
7 |
11/18/2005 |
11/19/2005 |
Viin |
215,00 $ |
8 |
11/19/2005 |
11/20/2005 |
Miami |
525,00 $ |
9 |
11/20/2005 |
11/21/2005 |
Viin |
$198.00 |
10 |
11/20/2005 |
11/21/2005 |
Pariis |
187.00 $ |
11 |
11/21/2005 |
11/22/2005 |
Sydney |
81,00 $ |
12 |
11/23/2005 |
11/24/2005 |
Jakarta |
92.00 $ |
Tabel Tellimuse üksikasjad
Üksikasja ID |
Tellimuse ID |
Toote nimi |
Toote ID |
Ühiku hind |
Hulk |
Diskonto |
---|---|---|---|---|---|---|
1 |
1 |
Oma klaviatuuri koostamine |
12 |
77,95 $ |
9 |
0,05 |
2 |
1 |
Bürokraatlik tegevusetuskuju |
2 |
$78.88 |
4 |
0.075 |
3 |
2 |
Harjutus Arvuti Geeksi jaoks! The DVD! |
7 |
14,88 $ |
6 |
0.04 |
4 |
2 |
Maagiline arvuti kiip |
4 |
32,65 $ |
8 |
0,00 |
5 |
2 |
Arvuti Geeks ja müütilised olendid |
6 |
$78.50 |
4 |
0,00 |
6 |
3 |
Juurdepääsu! Mäng! |
5 |
22,95 $ |
5 |
0,15 |
7 |
4 |
Programmeerija tegevuskujund |
1 |
12,95 $ |
2 |
0,06 |
8 |
4 |
Ultimate lendav pizza |
8 |
36,75 $ |
8 |
0.04 |
9 |
5 |
Väline 5,25-tolline disketidraiv (1/4 skaala) |
9 |
65.00 $ |
4 |
0,10 |
10 |
6 |
Relatsioonandmebaasi skeem |
3 |
22,50 $ |
12 |
0.065 |
11 |
7 |
Pimedus |
11 |
$53.33 |
6 |
0,08 |
12 |
7 |
Relatsioonandmebaasi skeem |
3 |
22,50 $ |
4 |
0,09 |
Lihtsa üldkokkuluse arvutamine
-
Klõpsake menüü Loo jaotises Päringud nuppu Päringu kujundus.
-
Topeltklõpsake tabelit, mida soovite päringus kasutada.
Kui kasutate näidisandmeid, topeltklõpsake tabelit Tellimused.
Tabel kuvatakse päringukoosturi ülaosas avanevas aknas.
-
Topeltklõpsake välja, mida soovite liita. Veenduge, et välja andmetüüp oleks Arv või Valuuta. Kui proovite liita mittearvulistel väljadel (nt tekstiväljal) olevaid väärtusi, kuvab Access päringu käivitamisel kriteeriumiavaldises tõrketeate Andmetüübi lahknevus .
Kui kasutate näidisandmeid, topeltklõpsake veergu Saatmismaks.
Kui soovite nende väljade üldkokkuvõtet arvutada, saate koordinaatvõrgule lisada täiendavaid arvuvälju. Kokkuvõttepäringu abil saab arvutada rohkem kui ühe veeru üldkokkukive.
-
Klõpsake menüü Päringu kujundus jaotises Kuvamine/peitmine nuppu Kogusummad.
Rida Kokku kuvatakse kujundusruudustikus ja veeru Saatmismaks lahtris Rühmitusalus .
-
Muutke summarea lahtris oleva väärtuse väärtuseks Summa.
-
Päringu käivitamiseks ja tulemite kuvamiseks andmelehevaates klõpsake nuppu Käivita .
Näpunäide.: Pange tähele, et Access lisab liidetava välja nime algusse "SumOf". Veerupäise muutmiseks millekski tähenduslikumaks (nt Tarnesumma) aktiveerige uuesti kujundusvaade ja klõpsake kujundusruudustiku veeru Saatmismaks rida Väli . Asetage kursor välja Saatmismaks kõrvale ja tippige tekst "Saatmiskulu kokku", millele järgneb koolon, näiteks: Saatmiskulu kokku.
-
Soovi korral salvestage päring ja sulgege see.
Teatud kirjeid välistava kogusumma arvutamine
-
Klõpsake menüü Loo jaotises Päringud nuppu Päringu kujundus.
-
Topeltklõpsake tabelit Tellimus ja Tabelit Tellimuse üksikasjad.
-
Lisage tabeli tellimused väli Tellimuse kuupäev päringu kujundusruudustiku esimesse veergu.
-
Tippige esimese veeru reale Kriteeriumidväärtus Date() -1. See avaldis välistab praeguse päeva kirjed arvutatud kogusummast.
-
Järgmiseks looge veerg, mis arvutab iga kande müügisumma. Tippige ruudustiku teise veeru reale Väli järgmine avaldis:
Müügi koguväärtus: (1-[Tellimuse üksikasjad].[ Allahindlus]/100)*([Tellimuse üksikasjad].[ Ühiku hind]*[Tellimuse üksikasjad]. [Kogus])
Veenduge, et avaldise viiteväljade andmetüübiks oleks määratud Arv või Valuuta. Kui avaldis viitab väljadele, mis on määratud muudele andmetüüpidele, kuvab Access päringu käivitamisel kriteeriumiavaldises teate Andmetüübi lahknevus .
-
Klõpsake menüü Päringu kujundus jaotises Kuvamine/peitmine nuppu Kogusummad.
Rida Kogusumma kuvatakse kujundusruudustikus ja esimeses ja teises veerus Rühmitusalus .
-
Teises veerus muutke rea Summa lahtris väärtuseks Summa. Funktsioon Sum liidab individuaalsed müüginäitajad.
-
Päringu käivitamiseks ja tulemite kuvamiseks andmelehevaates klõpsake nuppu Käivita .
-
Salvestage päring igapäevase müügina.
Märkus.: Järgmine kord, kui avate päringu kujundusvaates, võite märgata väikest muutust veeru Kogumüügi väärtus ridades Väli ja Kogusumma määratud väärtustes. Avaldis kuvatakse funktsiooni Sum sees ja real Kokku kuvatakse summa asemel Expression.
Näiteks kui kasutate näidisandmeid ja loote päringu (nagu on näidatud eelmistes juhistes), näete järgmist.
Müügi koguväärtus: Sum(1-[Tellimuse üksikasjad]. Allahindlus/100)*([Tellimuse üksikasjad]. Ühikuhind*[Tellimuse üksikasjad]. Kogus))
Rühmasummade arvutamine kokkuvõttepäringu abil
Selle jaotise juhistes selgitatakse, kuidas luua kokkuvõttepäring, mis arvutab andmerühmade vahekokkuvõtted. Jätkamisel pidage meeles, et vaikimisi võib kokkuvõttepäring sisaldada ainult välja või välju, mis sisaldavad teie rühmaandmeid (nt kategooriate väli) ja välja, mis sisaldab summat vajavaid andmeid (nt müügiväli). Kokkuvõttepäringud ei saa sisaldada muid kategooria üksusi kirjeldavaid välju. Kui soovite neid kirjeldavaid andmeid näha, saate luua teise valikupäringu, mis ühendab kokkuvõttepäringu väljad täiendavate andmeväljadega.
Selle jaotise juhistes selgitatakse, kuidas luua kokkuvõtteid ja valikupäringuid, mis on vajalikud iga toote kogumüügi tuvastamiseks. Juhistes eeldatakse nende näidistabelite kasutamist.
Tabel Tooted
Toote ID |
Toote nimi |
Hind |
Kategooria |
---|---|---|---|
1 |
Programmeerija tegevusnäitaja |
12,95 $ |
Nukud |
2 |
Lõbus C# -ga (lauamäng kogu perele) |
15,85 $ |
Mängud ja mõistatused |
3 |
Relatsioonandmebaasi skeem |
22,50 $ |
Kunst ja raamimine |
4 |
Maagiline arvutikiip (500 tükki) |
32,65 $ |
Kunst ja raamimine |
5 |
Juurdepääsu! Mäng! |
22,95 $ |
Mängud ja mõistatused |
6 |
Arvuti Geeks ja müütilised olendid |
$78.50 |
Videomängud |
7 |
Harjutus Arvuti Geeksi jaoks! The DVD! |
14,88 $ |
DVD-d ja filmid |
8 |
Ultimate lendav pizza |
36,75 $ |
Sport |
9 |
Väline 5,25-tolline disketidraiv (1/4 skaala) |
65.00 $ |
Mudelid ja hobi |
10 |
Bürokraatlik tegevusetuskuju |
$78.88 |
Nukud |
11 |
Pimedus |
$53.33 |
Videomängud |
12 |
Oma klaviatuuri koostamine |
77,95 $ |
Mudelid ja hobi |
Tabel Tellimuse üksikasjad
Üksikasja ID |
Tellimuse ID |
Toote nimi |
Toote ID |
Ühiku hind |
Hulk |
Diskonto |
---|---|---|---|---|---|---|
1 |
1 |
Oma klaviatuuri koostamine |
12 |
77,95 $ |
9 |
5% |
2 |
1 |
Bürokraatlik tegevusetuskuju |
2 |
$78.88 |
4 |
7.5% |
3 |
2 |
Harjutus Arvuti Geeksi jaoks! The DVD! |
7 |
14,88 $ |
6 |
4% |
4 |
2 |
Maagiline arvuti kiip |
4 |
32,65 $ |
8 |
0 |
5 |
2 |
Arvuti Geeks ja müütilised olendid |
6 |
$78.50 |
4 |
0 |
6 |
3 |
Juurdepääsu! Mäng! |
5 |
22,95 $ |
5 |
15% |
7 |
4 |
Programmeerija tegevuskujund |
1 |
12,95 $ |
2 |
6% |
8 |
4 |
Ultimate lendav pizza |
8 |
36,75 $ |
8 |
4% |
9 |
5 |
Väline 5,25-tolline disketidraiv (1/4 skaala) |
9 |
65.00 $ |
4 |
10% |
10 |
6 |
Relatsioonandmebaasi skeem |
3 |
22,50 $ |
12 |
6,5% |
11 |
7 |
Pimedus |
11 |
$53.33 |
6 |
8% |
12 |
7 |
Relatsioonandmebaasi skeem |
3 |
22,50 $ |
4 |
9% |
Järgmistes juhistes eeldatakse üks-mitmele seost tabeli Tellimused väljade Toote ID ja tabeli Tellimuse üksikasjad vahel, kus tabel Tellimused on seose poolel "üks".
Kokkuvõttepäringu loomine
-
Klõpsake menüü Loo jaotises Päringud nuppu Päringu kujundus.
-
Valige tabelid, millega soovite töötada, ja klõpsake nuppu Lisa.
Iga tabel kuvatakse päringukujundaja ülaosas asuva aknana.
Kui kasutate varem loetletud näidistabeleid, lisage tabelid Tooted ja Tellimuse üksikasjad.
-
Topeltklõpsake välju, mida soovite oma päringus kasutada.
Reeglina tuleb päringusse lisada ainult rühmaväli ja väärtuseväli. Küll aga saate väärtusevälja asemel kasutada arvutust – järgmistes juhistes selgitatakse, kuidas seda teha.
-
Lisage väli Kategooria tabelist Tooted kujundusruudustikku.
-
Looge veerg, mis arvutab iga tehingu müügisumma, tippides ruudustiku teise veergu järgmise avaldise:
Müügi koguväärtus: (1-[Tellimuse üksikasjad].[ Allahindlus]/100)*([Tellimuse üksikasjad].[ Ühiku hind]*[Tellimuse üksikasjad]. [Kogus])
Veenduge, et avaldises viidatavad väljad oleksid andmetüübid Arv või Valuuta. Kui viitate muude andmetüüpide väljadele, kuvab Access andmelehevaate aktiveerimisel kriteeriumiavaldises tõrketeate Andmetüübi lahknevus .
-
Klõpsake menüü Päringu kujundus jaotises Kuvamine/peitmine nuppu Kogusummad.
Rida Kogusumma kuvatakse kujundusruudustikus ja sellel real kuvatakse esimeses ja teises veerus Rühmitusalus .
-
Muutke teises veerus rea Kogusumma väärtuseks Summa. Funktsioon Sum liidab individuaalsed müüginäitajad.
-
Päringu käivitamiseks ja tulemite kuvamiseks andmelehevaates klõpsake nuppu Käivita .
-
Jätke päring järgmises jaotises kasutamiseks avatuks.
Kriteeriumide kasutamine kokkuvõttepäringuga
Eelmises jaotises loodud päring sisaldab kõiki aluseks olevate tabelite kirjeid. Kogusummade arvutamisel ei välista see järjestust ja see kuvab kõigi kategooriate kogusummad.
Kui teil on vaja mõni kirje välistada, saate päringule kriteeriumeid lisada. Näiteks võite ignoreerida tehinguid, mis on väiksemad kui 100 $, või arvutada kogusumma ainult mõne tootekategooria kohta. Selle jaotise juhistes selgitatakse kolme tüüpi kriteeriumide kasutamist.
-
Kriteeriumid, mis ignoreerivad kogusummade arvutamisel teatud rühmi. Näiteks saate arvutada ainult kategooriate Videomängud, Kunst ja Raamimine ja Sport kogusummad.
-
Kriteeriumid, mis peidavad teatud kogusummad pärast nende arvutamist. Näiteks saate kuvada ainult kogusummad, mis on suuremad kui 150 000 $.
-
Kriteeriumid, mis välistavad üksikute kirjete kaasamise kogusummasse. Näiteks saate välja jätta üksikud müügikanded, kui väärtus (Ühiku hind * Kogus) langeb alla 100 euro.
Järgmistes juhistes selgitatakse, kuidas lisada kriteeriume ükshaaval ja kuidas näha mõju päringutulemile.
Päringule kriteeriumide lisamine
-
Avage päring kujundusvaates eelmisest jaotisest. Selleks paremklõpsake päringuvahekaarti ja valige Kujundusvaade.
-või-
Paremklõpsake navigeerimispaanil päringut ja klõpsake käsku Kujundusvaade.
-
Tippige veeru Kategooria ID reale Kriteeriumidtekst =Dolls Or Sports või Art and Framing.
-
Päringu käivitamiseks ja tulemite kuvamiseks andmelehevaates klõpsake nuppu Käivita .
-
Aktiveerige uuesti kujundusvaade ja tippige veeru Kogumüügiväärtus reale Kriteeriumid>100.
-
Tulemite vaatamiseks käivitage päring ja seejärel aktiveerige uuesti kujundusvaade.
-
Nüüd lisage kriteeriumid, et välistada üksikud müügikanded, mis on väiksemad kui 100 $. Selleks peate lisama veel ühe veeru.
Märkus.: Veergu Total Sales Value (Kogumüügi väärtus) ei saa kolmandat kriteeriumi määrata. Kõik selles veerus määratud kriteeriumid rakenduvad koguväärtusele, mitte üksikutele väärtustele.
-
Kopeerige avaldis teisest veerust kolmandasse veergu.
-
Valige uue veeru real Kokkuväärtus Koht ja tippige reale Kriteeriumid>20.
-
Tulemite vaatamiseks käivitage päring ja seejärel salvestage päring.
Märkus.: Järgmine kord, kui avate päringu kujundusvaates, võite märgata väikesi muudatusi kujundusruudustikus. Teises veerus kuvatakse rea Väli avaldis funktsiooni Sum sees ja rea Kogusumma väärtuse korral kuvatakse summa asemel avaldis.
Müügi koguväärtus: Sum(1-[Tellimuse üksikasjad]. Allahindlus/100)*([Tellimuse üksikasjad]. Ühikuhind*[Orde r Üksikasjad]. Kogus))
Samuti kuvatakse neljas veerg. See veerg on teise veeru koopia, kuid teises veerus määratud kriteeriumid kuvatakse tegelikult uue veeru osana.
-
Mitme rühma andmete liitmine ristpäringu abil
Ristpäring on päringu eritüüp, mis kuvab tulemid Exceli töölehega sarnases ruudustikus. Ristpäringud summeerivad teie väärtused ja seejärel rühmitavad need kahe faktikogumi järgi – ühe seadke küljel alla (reapäiste kogum) ja teine üle ülaserva (veerupäiste komplekt). Järgmisel joonisel on kujutatud osa näidisristpäringu tulemikomplektist.
Jätkamisel pidage meeles, et ristpäring ei asusta alati kõiki tulemikomplekti välju, kuna päringus kasutatavad tabelid ei sisalda alati väärtusi iga võimaliku andmepunkti kohta.
Ristpäringu loomisel kaasate tavaliselt andmeid mitmest tabelist ja alati kaasate kolme tüüpi andmeid: reapäistena kasutatavad andmed, veerupäistena kasutatavad andmed ja väärtused, mida soovite liita või muul viisil arvutada.
Selle jaotise juhistes eeldatakse järgmisi tabeleid.
Tabel Tellimused
Tellimuse kuupäev |
Tarnekuupäev |
Tarne linn |
Saatmistasu |
---|---|---|---|
11/14/2005 |
11/15/2005 |
Jakarta |
55.00 $ |
11/14/2005 |
11/15/2005 |
Sydney |
76.00 $ |
11/16/2005 |
11/17/2005 |
Sydney |
87.00 $ |
11/17/2005 |
11/18/2005 |
Jakarta |
43,00 $ |
11/17/2005 |
11/18/2005 |
Pariis |
105.00 $ |
11/17/2005 |
11/18/2005 |
Stuttgart |
112,00 $ |
11/18/2005 |
11/19/2005 |
Viin |
215,00 $ |
11/19/2005 |
11/20/2005 |
Miami |
525,00 $ |
11/20/2005 |
11/21/2005 |
Viin |
$198.00 |
11/20/2005 |
11/21/2005 |
Pariis |
187.00 $ |
11/21/2005 |
11/22/2005 |
Sydney |
81,00 $ |
11/23/2005 |
11/24/2005 |
Jakarta |
92.00 $ |
Tabel Tellimuse üksikasjad
Tellimuse ID |
Toote nimi |
Toote ID |
Ühiku hind |
Hulk |
Diskonto |
---|---|---|---|---|---|
1 |
Oma klaviatuuri koostamine |
12 |
77,95 $ |
9 |
5% |
1 |
Bürokraatlik tegevusetuskuju |
2 |
$78.88 |
4 |
7.5% |
2 |
Harjutus Arvuti Geeksi jaoks! The DVD! |
7 |
14,88 $ |
6 |
4% |
2 |
Maagiline arvuti kiip |
4 |
32,65 $ |
8 |
0 |
2 |
Arvuti Geeks ja müütilised olendid |
6 |
$78.50 |
4 |
0 |
3 |
Juurdepääsu! Mäng! |
5 |
22,95 $ |
5 |
15% |
4 |
Programmeerija tegevuskujund |
1 |
12,95 $ |
2 |
6% |
4 |
Ultimate lendav pizza |
8 |
36,75 $ |
8 |
4% |
5 |
Väline 5,25-tolline disketidraiv (1/4 skaala) |
9 |
65.00 $ |
4 |
10% |
6 |
Relatsioonandmebaasi skeem |
3 |
22,50 $ |
12 |
6,5% |
7 |
Pimedus |
11 |
$53.33 |
6 |
8% |
7 |
Relatsioonandmebaasi skeem |
3 |
22,50 $ |
4 |
9% |
Järgmistes juhistes selgitatakse, kuidas luua ristpäring, mis rühmitab kogumüügi linnade kaupa. Päring kasutab vormindatud kuupäeva ja müügisumma tagastamiseks kahte avaldist.
Ristpäringu loomine
-
Klõpsake menüü Loo jaotises Päringud nuppu Päringu kujundus.
-
Topeltklõpsake tabeleid, mida soovite päringus kasutada.
Iga tabel kuvatakse päringukujundaja ülaosas asuva aknana.
Kui kasutate näidistabeleid, topeltklõpsake tabelit Tellimused ja tabelit Tellimuse üksikasjad.
-
Topeltklõpsake välju, mida soovite päringus kasutada.
Iga väljanimi kuvatakse kujundusruudustiku rea Väli tühjas lahtris.
Kui kasutate näidistabeleid, lisage tabelist Tellimused väljad Tarne linn ja Tarnekuupäev.
-
Kopeerige ja kleepige või tippige rea Väli järgmisesse tühja lahtrisse järgmine avaldis: Total Sales: Sum(CCur([Tellimuse üksikasjad].[ Ühiku hind]*[Kogus]*(1-[Allahindlus])/100)*100)
-
Klõpsake menüü Päringu kujundus jaotises Päringu tüüp nuppu Ristpäring.
Rida Kogusumma ja Ristpäring kuvatakse kujundusruudustikus.
-
Klõpsake välja Linn real Kogusumma lahtrit ja valige Rühmitusalus. Tehke sama ka väljal Tarnekuupäev. Muutke välja Total Sales (Müük kokku) lahtris Total (Kogusumma ) oleva väärtuse väärtuseks Expression (Avaldis).
-
Seadke real Ristpäring välja Linn lahtriks Reapäis, määrake välja Tarnekuupäev väärtuseks Veerupäis ja määrake välja Kogumüük väärtuseks Väärtus.
-
Klõpsake menüü Päringu kujundus jaotises Tulemid nuppu Käivita.
Päringutulemid kuvatakse andmelehevaates.
Kokkuvõttefunktsioonide ülevaade
Selles tabelis loetletakse ja kirjeldatakse kokkuvõttefunktsioone, mida Access pakub kokkuvõttereal ja päringutes. Pidage meeles, et Access pakub päringute jaoks rohkem kokkuvõttefunktsioone kui kokkuvõtterea jaoks.
Funktsioon |
Kirjeldus |
Us e with the data type(s) |
---|---|---|
Keskmine |
Arvutab veeru keskmise väärtuse. Veerg peab sisaldama arv-, valuuta- või kuupäeva/kellaaja andmeid. Funktsioon eirab tühiväärtusi. |
Arv, valuuta, kuupäev/kellaaeg |
Loenda |
Tagastab veerus olevate üksuste arvu. |
Kõik andmetüübid v.a keerulised korduvad skalaarandmed (nt mitmeväärtuseliste loendite veerg). Lisateavet mitmeväärtuseliste loendite kohta leiate artiklist Mitmeväärtuselise välja loomine või kustutamine. |
Maksimum |
Tagastab suurima väärtusega üksuse. Tekstiandmete puhul on suurim väärtus tähestiku viimane täht (Access ignoreerib suurtähti). Funktsioon eirab tühiväärtusi. |
Arv, valuuta, kuupäev/kellaaeg |
Miinimum |
Tagastab väikseima väärtusega üksuse. Tekstiandmete puhul on väikseim väärtus esimene tähestikuline väärtus – Access ignoreerib täheregistrit. Funktsioon eirab tühiväärtusi. |
Arv, valuuta, kuupäev/kellaaeg |
Standardhälve |
Iseloomustab juhuslike väärtuste keskmist erinevust keskväärtusest. Lisateavet selle funktsiooni kasutamise kohta leiate artiklist Andmelehe veerukokkuvõtete kuvamine. |
Arv, valuuta |
Summeeri |
Liidab veerus olevad väärtused. Toimib ainult arvandmete ja valuuta korral. |
Arv, valuuta |
Dispersioon |
Iseloomustab veeru väärtuste statistilist dispersiooni. See funktsioon toetab ainult arv- ja valuutaandmeid. Kui tabelis on vähem kui kaks rida, tagastatakse tühiväärtus. Lisateavet dispersioonifunktsioonide kohta leiate artiklist Andmelehe veerukokkuvõtete kuvamine. |
Arv, valuuta |