Duomenų sumavimas naudojant užklausą

Šiame straipsnyje aiškinama, kaip naudoti funkcijų tipą, vadinamą agregavimo funkcija, kad būtų galima sumuoti duomenis užklausos rezultatų rinkinyje. Šiame straipsnyje taip pat trumpai paaiškinama, kaip naudoti kitas agregavimo funkcijas, pvz., skaičiavimą ir AVG , kad būtų skaičiuojamos arba vidutinės rezultatų rinkinio reikšmės. Be to, šiame straipsnyje aiškinama, kaip naudoti eilutę suma, Access, kurią naudojate duomenims sumuoti nekeičiant užklausos dizaino.

Ką norėtumėte daryti?

Duomenų susumuoti būdų supratimas

Galite susumuoti užklausos skaičių stulpelį naudodami funkcijos tipą, vadinamą agregavimo funkcija. Agregavimo funkcijos atlieka duomenų stulpelio skaičiavimą ir grąžina vieną reikšmę. "Access" teikia įvairias agregavimo funkcijas, įskaitant SUM, Value, AVG ( skaičiuodamiskaičiuodami vidurkius), min ir Max. Duomenis sumuojate įtraukdami funkciją SUM , galite apskaičiuoti duomenis naudodami funkciją Count ir kt.

Be to, Access pateikia kelis būdus, kaip į užklausą įtraukti sumą ir kitas agregavimo funkcijas. Galite:

  • Atidarykite užklausą duomenų lapo rodinyje ir įtraukite eilutę suma. Sumos eilutė, Access funkcija, leidžia naudoti agregavimo funkciją viename ar daugiau užklausos rezultatų rinkinio stulpelių nekeičiant užklausos dizaino.

  • Kurti sumų užklausą. Užklausos sumos apskaičiuoja tarpines sumas visose grupių įrašuose; eilutė suma apskaičiuoja vieno arba daugiau duomenų stulpelių (laukų) bendrąsias sumas. Pavyzdžiui, jei norite, kad visi pardavimai būtų sumuojamos pagal miestą ar ketvirtį, naudokite sumų užklausą, kad sugrupuotų jūsų įrašais pagal pageidaujamą kategoriją, ir tada susumuojate pardavimo duomenis.

  • Kurti kryžminę užklausą. Kryžminė užklausa yra specialaus tipo užklausa, rodanti jos rezultatus tinklelyje, panašų į "Excel" darbalapį. Kryžminės užklausos apibendrina reikšmes ir sugrupuoja jas pagal du faktų rinkinius – vieną nustatė šonus (eilučių antraštes) ir kitą viršuje (stulpelių antraštes). Pavyzdžiui, galite naudoti kryžminę užklausą, kad būtų rodomos kiekvieno pastarųjų trejų metų miesto pardavimo sumos, kaip parodyta šioje lentelėje:

Miestas

2003

2004

2005

Paryžius

254 556

372 455

467 892

Sidnėjus

478 021

372 987

276 399

Jakarta

572 997

684 374

792 571

...

...

...

...

Pastaba: Šio dokumento mokomųjų dalių paryškinta naudojant funkciją SUM , tačiau nepamirškite, kad savo sumos eilutėse ir užklausose galite naudoti kitas agregavimo funkcijas. Daugiau informacijos apie kitų agregavimo funkcijų naudojimą rasite skyriuje agregavimo funkcijos nuoroda, esanti toliau šiame straipsnyje.

Daugiau informacijos apie tai, kaip naudoti kitas agregavimo funkcijas, ieškokite straipsnyje stulpelių sumų rodymas duomenų lape.

Tolesniuose skyriuose aprašomi veiksmai, kaip įtraukti eilutę suma, naudoti sumų užklausą, kad būtų sumuojamos grupės duomenys, ir kaip naudoti kryžminę užklausą, kuri sumuoja duomenis tarp grupių ir laiko intervalų. Tęsdami neužmirškite, kad daugelis agregavimo funkcijų veikia tik duomenų laukuose, nustatytuose konkrečiame duomenų tipas. Pvz., funkcija SUM veikia tik laukuose, kurie nustatyti kaip skaičių, dešimtainių skaičių arba valiutos duomenų tipai. Daugiau informacijos apie duomenų tipus, kurių reikalauja kiekviena funkcija, ieškokite tolesniame šio straipsnio skyriuje agregavimo funkcijos nuoroda.

Bendros informacijos apie duomenų tipus ieškokite straipsnyje laukui nustatyto duomenų tipo modifikavimas arba keitimas.

Puslapio viršus

Duomenų pavyzdžių parengimas

Šio straipsnio skyriuose "mokomieji" pateikiami duomenų pavyzdžiai. Kaip atlikti veiksmus, naudokite lentelių pavyzdžius, kad būtų lengviau suprasti, kaip veikia agregavimo funkcijos. Jei pageidaujate, galite pasirinktinai įtraukti lentelių pavyzdžius į naują arba esamą duomenų bazę.

"Access" pateikia kelis būdus, kaip įtraukti šiuos lentelių pavyzdžius į duomenų bazę. Duomenis galite įvesti rankiniu būdu, galite nukopijuoti kiekvieną lentelę į skaičiuoklės programą, pvz., "Excel", tada importuoti darbalapius į "Access" arba įklijuoti duomenis į teksto rengyklę, pvz., "Notepad", ir importuoti duomenis iš gautų tekstinių failų.

Šiame skyriuje aprašyti veiksmai paaiškina, kaip rankiniu būdu įvesti duomenis į tuščią duomenų lapą ir kaip nukopijuoti lentelių pavyzdžius į skaičiuoklės programą, tada importuoti šias lenteles į "Access". Daugiau informacijos apie teksto duomenų kūrimą ir importavimą rasite straipsnyje duomenų importavimas arba susiejimas su duomenimis tekstiniame faile.

Šiame straipsnyje aprašyti veiksmai naudokite toliau pateiktas lenteles. Naudokite šias lenteles, kad sukurtumėte duomenų pavyzdžius:

Lentelė kategorijos :

Kategorija

Lėlės

Žaidimai ir galvosūkiai

Menas ir kadravimo

Vaizdo žaidimai

DVD ir filmai

Modeliai ir pomėgiai

Sporto

Lentelė produktai :

Produkto pavadinimas

Kaina

Kategorija

Programavimo veiksmų paveikslėlis

$12,95

Lėlės

Pramogos su C# (stalo žaidimas visai šeimai)

$15,85

Žaidimai ir galvosūkiai

Reliacinė duomenų bazės diagrama

$22,50

Menas ir kadravimo

Stebuklingo kompiuterio lustas (500 vienetų)

$32,65

Žaidimai ir galvosūkiai

Access! Žaidimo!

$22,95

Žaidimai ir galvosūkiai

Kompiuteriniai ir mitinės būtybės

$78,50

Vaizdo žaidimai

Pratimai už kompiuterio Geeks! DVD!

$14,88

DVD ir filmai

"Ultimate Flying Pizza"

$36,75

Sporto

Išoriniai 5,25-colių diskelio diskelio įrenginys (1/4 skalę)

$65,00

Modeliai ir pomėgiai

Biurokratija ne veiksmas paveikslas

$78,88

Lėlės

Drūmums

$53,33

Vaizdo žaidimai

Sukurkite savo klaviatūrą

$77,95

Modeliai ir pomėgiai

Lentelė užsakymai :

Užsakymo data

Siuntimo data

Laivo miestas

Gabenimo mokestis

11/14/2005

11/15/2005

Jakarta

$55,00

11/14/2005

11/15/2005

Sidnėjus

$76,00

11/16/2005

11/17/2005

Sidnėjus

$87,00

11/17/2005

11/18/2005

Jakarta

$43,00

11/17/2005

11/18/2005

Paryžius

$105,00

11/17/2005

11/18/2005

Stuttgart

$112,00

11/18/2005

11/19/2005

Viena

$215,00

11/19/2005

11/20/2005

Majamis

$525,00

11/20/2005

11/21/2005

Viena

$198,00

11/20/2005

11/21/2005

Paryžius

$187,00

11/21/2005

11/22/2005

Sidnėjus

$81,00

11/23/2005

11/24/2005

Jakarta

$92,00

Išsami užsakymų informacijos lentelė:

Užsakymo ID

Produkto pavadinimas

Produkto ID

Vieneto kaina

Kiekis

Nuolaida

1

Sukurkite savo klaviatūrą

12

$77,95

9

5

1

Biurokratija ne veiksmas paveikslas

2

$78,88

4

7,5%

2

Pratimai už kompiuterio Geeks! DVD!

7

$14,88

6

4

2

Stebuklingo kompiuterio lustas

4

$32,65

8

0

2

Kompiuteriniai ir mitinės būtybės

6

$78,50

4

0

3

Access! Žaidimo!

5

$22,95

5

15 %

4

Programavimo veiksmų paveikslėlis

1

$12,95

2

6%

4

"Ultimate Flying Pizza"

8

$36,75

8

4

5

Išoriniai 5,25-colių diskelio diskelio įrenginys (1/4 skalę)

9

$65,00

4

10%

6

Reliacinė duomenų bazės diagrama

3

$22,50

12

6,5 %

7

Drūmums

11

$53,33

6

8%

7

Reliacinė duomenų bazės diagrama

3

$22,50

4

9%

Pastaba: Atminkite, kad įprastoje duomenų bazėje lentelėje užsakymų informacija bus tik produkto ID laukas, o ne produkto pavadinimo laukas. Lentelės pavyzdys naudoja lauką produkto pavadinimas, kad duomenis būtų lengviau skaityti.

Duomenų pavyzdžio įvedimas rankiniu būdu

  1. Skirtuko Kūrimas grupėje Lentelės spustelėkite Lentelė.

    „Access“ į duomenų bazę įtraukia naują tuščią lentelę.

    Pastaba: Jei atidarote naują tuščią duomenų bazę, šio veiksmo atlikt nereikės, tačiau jei norite įtraukti lentelę į duomenų bazę, turėsite jį atlikti.

  2. Dukart spustelėkite pirmą antraštės eilutės langelį ir lauke pavyzdys Nurodykite lauko pavadinimą.

    Numatyta, kad programa "Access" pažymi tuščius laukus antraštės eilutėje su tekstu įtraukti naują lauką, pvz.:

    Naujas laukas duomenų lape

  3. Naudokite rodyklių klavišus, kad pereitumėte į kitą tuščią antraštės langelį ir įveskite antrąjį lauko pavadinimą (taip pat galite paspausti TAB arba dukart spustelėti naują langelį). Kartokite šį veiksmą, kol įvedate visus laukų pavadinimus.

  4. Įveskite duomenis lentelės pavyzdyje.

    Kai įvedate duomenis, „Access“ numano kiekvieno lauko duomenų tipą. Jei sąryšinių duomenų bazių esate naujokas, kiekvienam lentelės laukams turite nustatyti konkretų duomenų tipą, pvz., skaičius, tekstas arba data/laikas. Duomenų tipo nustatymas padeda užtikrinti tikslų duomenų įvedimą ir taip pat padeda išvengti klaidų, pvz., naudodami telefono numerį skaičiavime. Jei naudojate šiuos lentelių pavyzdžius, turėtumėte suteikti prieigą prie duomenų tipo.

  5. Baigę įvesti duomenis, spustelėkite įrašyti.

    Spartieji klavišai Paspauskite CTRL + S.

    Rodomas dialogo lango Įrašyti kaip

  6. Lauke lentelės pavadinimas įveskite lentelės pavyzdžio pavadinimą, tada spustelėkite gerai.

    Galite naudoti kiekvieno lentelės pavyzdys, nes užklausos, esančios "kaip" skyriuose, naudoja tuos pavadinimus.

  7. Kartokite šiuos veiksmus, kol sukursite kiekvieną lentelės pavyzdį, nurodytą šio skyriaus pradžioje.

Jei nenorite įvesti duomenų neautomatiškai, atlikite tolesnius veiksmus, kad nukopijuotumėte duomenis į skaičiuoklės failą, tada importuokite duomenis iš skaičiuoklės failo į "Access".

Darbalapių pavyzdžių kūrimas

  1. Paleiskite skaičiuoklės programą ir sukurkite naują, tuščią failą. Jei naudojate "Excel", pagal numatytuosius numatytuosius "Excel" sukuria naują, tuščią darbaknygę.

  2. Nukopijuokite pirmą anksčiau pateiktą lentelės pavyzdį ir įklijuokite ją į pirmąjį darbalapį, kuris prasideda pirmuoju langeliu.

  3. Naudodami skaičiuoklės programos pateiktą techniką, pervardykite darbalapį. Suteikite darbalapiui tokį patį pavadinimą kaip lentelės pavyzdys. Pavyzdžiui, jei lentelės pavyzdys pavadintas kategorijos, suteikite darbalapiui tokį patį pavadinimą.

  4. Pakartokite 2 ir 3 veiksmus, nukopijuodami kiekvieną lentelės pavyzdį į tuščią darbalapį ir pervardydami darbalapį.

    Pastaba: Gali reikėti įtraukti darbalapių į skaičiuoklės failą. Informacijos apie tai, kaip atlikti šią užduotį, rasite skaičiuoklės programos žinyne.

  5. Įrašykite darbaknygę patogioje kompiuterio arba tinklo vietoje ir pereikite prie kito veiksmų rinkinio.

Duomenų bazės lentelių kūrimas naudojant darbalapius

  1. Skirtuko Išoriniai duomenys grupėje Importuoti spustelėkite Excel.

    – arba –

    Spustelėkite Daugiau, tada iš sąrašo pasirinkite skaičiuoklės programa.

    Rodomas dialogo langas Gauti išorinius duomenis – programos pavadinimas skaičiuoklė.

  2. Spustelėkite Naršyti, atidarykite ankstesniuose veiksmuose sukurtą skaičiuoklės failą, tada spustelėkite gerai.

    Paleidžiamas skaičiuoklės importavimo vediklis.

  3. Pagal numatytuosius veiksmus vediklis pasirenka pirmą darbaknygės darbalapį (darbalapį Klientai , jei stebėte ankstesnio skyriaus veiksmus), o darbalapio duomenys rodomi apatinėje vedlio puslapio dalyje. Spustelėkite Pirmyn.

  4. Kitame vediklio puslapyje spustelėkite pirmoji eilutė, kurioje yra stulpelių antraštės, tada spustelėkite Pirmyn.

  5. Jei norite, kitame puslapyje naudokite teksto laukelius ir sąrašus, esančius dalyje lauko parinktys , kad pakeistumėte laukų pavadinimus ir duomenų tipus arba nenurodytų laukų importavimo operacijoje. Priešingu atveju spustelėkite Pirmyn.

  6. Palikite pažymėtą parinktį leisti "Access" įtraukti pirminį raktą ir spustelėkite Pirmyn.

  7. Pagal numatytuosius nustatymus „Access“ naujai lentelei pritaiko darbalapio pavadinimą. Sutikite su vardu arba įveskite kitą vardą, tada spustelėkite baigta.

  8. Kartokite 1 – 7 veiksmus, kol sukursite lentelę iš kiekvieno darbaknygės darbalapio.

Pervardyti pirminio rakto laukus

Pastaba: Kai importuojate darbalapius, "Access" automatiškai į kiekvieną lentelę įtraukia pirminio rakto stulpelį ir pagal numatytuosius "Access" pavadino tą stulpelį "ID" ir nustato, kad jis būtų duomenų tipas AutoNumber. Šiame skyriuje paaiškinama, kaip pervardyti kiekvieną pirminio rakto lauką. Tai leidžia aiškiai identifikuoti visus užklausos laukus.

  1. Naršymo srityje dešiniuoju pelės mygtuku spustelėkite kiekvieną lentelę, kurią sukūrėte atlikdami ankstesnius veiksmus, ir spustelėkite dizaino rodinys.

  2. Kiekvienoje lentelėje suraskite pirminio rakto lauką. Pagal numatytuosius programos "Access" vardus kiekvienas lauko ID.

  3. Kiekvieno pirminio rakto lauko stulpelyje lauko pavadinimas įtraukite lentelės pavadinimą.

    Pavyzdžiui, pervardijate lentelės kategorijos ID lauką į "kategorijos ID" ir lentelės užsakymai lauką su "užsakymo ID". Lentelėje užsakymų informacija pervardykite lauką į "Detalizavimo ID". Lentelės produktai pervardykite lauką į "produkto ID".

  4. Įrašykite keitimus.

Kai šiame straipsnyje pateikiami lentelių pavyzdžiai, jie apima pirminio rakto lauką, o laukas pervardytas kaip aprašyta naudojant ankstesnius veiksmus.

Puslapio viršus

Duomenų sumavimas naudojant eilutę suma

Galite įtraukti eilutę suma į užklausą atidarydami savo užklausą duomenų lapo rodinyje, įtraukdami eilutę ir pažymėdami agregavimo funkciją, kurią norite naudoti, pvz., SUM, min, Maxarba AVG. Šiame skyriuje aprašyti veiksmai paaiškina, kaip kurti paprastą atrankos užklausą ir įtraukti eilutę suma. Jums nereikia naudoti lentelių pavyzdžių, aprašytų ankstesniame skyriuje.

Paprastos pasirinkimo užklausos kūrimas

  1. Skirtuko Kūrimas grupėje Kita spustelėkite Užklausos dizainas.

  2. Dukart spustelėkite lentelę ar lenteles, kurias norite naudoti užklausoje.

    Pasirinkta lentelė arba lentelės rodoma kaip "Windows" viršutinėje užklausos dizaino įrankio dalyje.

  3. Dukart spustelėkite lentelės laukus, kuriuos norite naudoti užklausoje.

    Galite įtraukti laukų, kuriuose yra aprašomieji duomenys, pvz., pavadinimus ir aprašus, tačiau privalote įtraukti lauką, kuriame yra skaitiniai arba valiutos duomenys.

    Kiekvienas laukas rodomas dizaino tinklelio langelyje.

  4. Spustelėkite vykdyti Mygtuko paveikslėlis , kad paleistumėte užklausą.

    Užklausos rezultatų rinkinys rodomas duomenų lapo rodinyje.

  5. Pasirinktinai įjunkite dizaino rodinį ir koreguokite užklausą. Norėdami tai padaryti, dešiniuoju pelės mygtuku spustelėkite užklausos dokumento skirtuką ir spustelėkite dizaino rodinys. Tada, jei reikia, galite koreguoti užklausą įtraukdami arba pašalindami lentelės laukus. Norėdami pašalinti lauką, pasirinkite stulpelį kūrimo tinklelyje ir paspauskite klavišą DELETE.

  6. Įrašykite užklausą.

Sumos eilutės įtraukimas

  1. Įsitikinkite, kad jūsų užklausa yra atidaroma kaip duomenų lapo rodinys. Norėdami tai padaryti, dešiniuoju pelės mygtuku spustelėkite užklausos dokumento skirtuką ir spustelėkite duomenų lapo rodinys.

    –arba–

    Naršymo srityje dukart spustelėkite užklausą. Tai paleidžia užklausą ir įkelia rezultatus į duomenų lapą.

  2. Skirtuko Pagrindinis grupėje Įrašai spustelėkite Sumos.

    Duomenų lape rodoma nauja sumos eilutė.

  3. Eilutėje suma spustelėkite norimą sumuoti lauko langelį, tada iš sąrašo pasirinkite SUM .

Eilutės sumos slėpimas

  • Skirtuko Pagrindinis grupėje Įrašai spustelėkite Sumos.

Daugiau informacijos apie sumos eilutės naudojimą ieškokite straipsnyje stulpelių sumų rodymas duomenų lape.

Puslapio viršus

Bendrųjų sumų apskaičiavimas naudojant užklausą

Bendroji suma yra visų stulpelio reikšmių suma. Galite apskaičiuoti kelių tipų bendrąsias sumas, įskaitant:

  • Paprasta bendroji suma, kuri sumuoja reikšmes viename stulpelyje. Pavyzdžiui, galite apskaičiuoti visas siuntimo išlaidas.

  • Apskaičiuota bendroji suma, kuri sumuoja reikšmes daugiau nei viename stulpelyje. Pvz., galite apskaičiuoti bendrą pardavimo sumą, padaugindami kelių elementų kainą iš užsakyto elemento skaičiaus ir tada sumuodami gautas reikšmes.

  • Bendroji suma, kuri neapima kai kurių žurnalų. Pavyzdžiui, galite apskaičiuoti bendrąją pardavimo sumą tik paskutinį penktadienį.

Tolesniuose skyriuose aprašyti veiksmai paaiškina, kaip sukurti kiekvieną bendrosios sumos tipą. Atliekant veiksmus naudojamos lentelės užsakymų ir užsakymų išsami informacija.

Lentelė užsakymai

Užsakymo ID

Užsakymo data

Siuntimo data

Laivo miestas

Gabenimo mokestis

1

11/14/2005

11/15/2005

Jakarta

$55,00

2

11/14/2005

11/15/2005

Sidnėjus

$76,00

3

11/16/2005

11/17/2005

Sidnėjus

$87,00

4

11/17/2005

11/18/2005

Jakarta

$43,00

5

11/17/2005

11/18/2005

Paryžius

$105,00

6

11/17/2005

11/18/2005

Stuttgart

$112,00

7

11/18/2005

11/19/2005

Viena

$215,00

8

11/19/2005

11/20/2005

Majamis

$525,00

9

11/20/2005

11/21/2005

Viena

$198,00

10

11/20/2005

11/21/2005

Paryžius

$187,00

11

11/21/2005

11/22/2005

Sidnėjus

$81,00

12

11/23/2005

11/24/2005

Jakarta

$92,00

Lentelė Išsami užsakymų informacija

Išsamios informacijos ID

Užsakymo ID

Produkto pavadinimas

Produkto ID

Vieneto kaina

Kiekis

Nuolaida

1

1

Sukurkite savo klaviatūrą

12

$77,95

9

0,05

2

1

Biurokratija ne veiksmas paveikslas

2

$78,88

4

0,075

3

2

Pratimai už kompiuterio Geeks! DVD!

7

$14,88

6

0,04

4

2

Stebuklingo kompiuterio lustas

4

$32,65

8

0.00

5

2

Kompiuteriniai ir mitinės būtybės

6

$78,50

4

0.00

6

3

Access! Žaidimo!

5

$22,95

5

0,15

7

4

Programavimo veiksmų paveikslėlis

1

$12,95

2

0.06

8

4

"Ultimate Flying Pizza"

8

$36,75

8

0,04

9

5

Išoriniai 5,25-colių diskelio diskelio įrenginys (1/4 skalę)

9

$65,00

4

0,10

10

6

Reliacinė duomenų bazės diagrama

3

$22,50

12

0,065

11

7

Drūmums

11

$53,33

6

0,08

12

7

Reliacinė duomenų bazės diagrama

3

$22,50

4

0,09

Paprastos bendrosios sumos apskaičiavimas

  1. Skirtuko Kūrimas grupėje Kita spustelėkite Užklausos dizainas.

  2. Dukart spustelėkite lentelę, kurią norite naudoti užklausoje.

    Jei naudojate duomenų pavyzdį, dukart spustelėkite lentelę užsakymai.

    Lentelė rodoma užklausos dizaino įrankio viršutinėje dalyje esančiame lange.

  3. Dukart spustelėkite lauką, kurį norite sumuoti. Įsitikinkite, kad laukas nustatytas kaip duomenų tipas skaičius arba valiuta. Jei bandysite sumuoti reikšmes ne skaitiniuose laukuose, pvz., teksto lauke, kai bandote vykdyti užklausą, "Access" rodo duomenų tipo neatitikimą kriterijų reiškinio klaidos pranešime.

    Jei naudojate duomenų pavyzdį, dukart spustelėkite stulpelį laivybos mokestis.

    Į tinklelį galite įtraukti papildomų skaitinių laukų, jei norite skaičiuoti bendrąsias šių laukų sumas. Sumų užklausa gali apskaičiuoti bendrąsias sumas daugiau nei vienam stulpeliui.

  4. Skirtuko dizainas grupėje Rodyti/slėpti spustelėkite sumos. Mygtuko paveikslėlis

    Eilutė suma rodoma dizaino tinklelyje ir grupėje , rodoma stulpelyje pristatymo mokestis langelyje.

  5. Pakeiskite eilutės suma langelio reikšmę į SUM.

  6. Spustelėkite vykdyti Mygtuko paveikslėlis , kad paleistumėte užklausą ir parodytumėte rezultatus duomenų lapo rodinyje.

    Patarimas: Nepamirškite, kad programa "Access" prideda prie jūsų sumuojamą lauko pavadinimo pradžios. Norėdami pakeisti stulpelio antraštę į kažką prasmingesnį, pvz., viso siuntimo, grįžkite į dizaino rodinį ir spustelėkite dizaino tinklelio stulpelyje pristatymo mokestis esančią eilutę laukas . Perkelkite žymiklį prie siuntimo mokesčio ir įveskite žodžius Total Shipping, po to dvitaškį, pvz., Bendra laivyba: pristatymo mokestis.

  7. Pasirinktinai įrašykite užklausą ir ją uždarykite.

Bendrosios sumos, kuri neapima kai kurių duomenų, apskaičiavimas

  1. Skirtuko Kūrimas grupėje Kita spustelėkite Užklausos dizainas.

  2. Dukart spustelėkite lentelę užsakymų lentelė ir išsami užsakymų informacija.

  3. Įtraukite lauką užsakymo data iš lentelės užsakymai į pirmą užklausos dizaino tinklelio stulpelį.

  4. Pirmo stulpelio eilutėje kriterijai įveskite Date ()-1. Šis reiškinys neapima dabartinės dienos įrašo iš apskaičiuotosios sumos.

  5. Tada sukurkite stulpelį, kuris apskaičiuoja kiekvienos operacijos pardavimo sumą. Tinklelio antrojo stulpelio eilutėje laukas įveskite šį reiškinį:

    Bendra pardavimo reikšmė: (1-[užsakymo informacija]. [ Nuolaida]/100) * ([užsakymo informacija]. [ Vieneto kaina] * [užsakymo informacija]. [Kiekis])

    Įsitikinkite, kad jūsų reiškinio nuorodų laukai nustatyti kaip duomenų tipai skaičius arba valiuta. Jei jūsų išraiška nurodo laukus, nustatytus kaip kiti duomenų tipai, bandant vykdyti užklausą "Access" rodo pranešimo duomenų tipo nesutapimus kriterijų išraiškoje .

  6. Skirtuko dizainas grupėje Rodyti/slėpti spustelėkite sumos.

    Eilutė suma rodoma dizaino tinklelyje ir grupėje rodoma pirmajame ir antrajame stulpeliuose.

  7. Antrame stulpelyje pakeiskite eilutės sumos langelio reikšmę į SUM. Funkcija SUM įtraukia atskirus pardavimo duomenis.

  8. Spustelėkite vykdyti Mygtuko paveikslėlis , kad paleistumėte užklausą ir parodytumėte rezultatus duomenų lapo rodinyje.

  9. Įrašykite užklausą kaip kasdienę prekybą.

    Pastaba: Kai kitas kartas, kai atidarote užklausą dizaino rodinyje, galite pastebėti nedidelį reikšmių pokytį, nurodytą stulpelio bendra pardavimo reikšmė lauke ir sumos eilutėse. Išraiška rodoma kartu su funkcija SUM , o eilutėje suma rodoma expre,o neSUM.

    Pavyzdžiui, jei naudojate duomenų pavyzdį ir sukuriate užklausą (kaip parodyta ankstesniuose veiksmuose), matysite:

    Bendra pardavimo reikšmė: SUM ((1-[užsakymo informacija]. Nuolaida/100) * ([užsakymo informacija]. UnitPrice * [užsakymo informacija]. Kiekis))

Puslapio viršus

Grupių sumų apskaičiavimas naudojant sumų užklausą

Šiame skyriuje aprašyti veiksmai paaiškina, kaip kurti sumų užklausą, kuri apskaičiuoja tarpines sumas visose duomenų grupėse. Tęsdami neužmirškite, kad pagal numatytąją reikšmę sumos užklausoje gali būti tik laukas arba laukai, kuriuose yra jūsų grupės duomenys, pvz., laukas "kategorijos", ir laukas, kuriame yra norimi sumuoti duomenys, pvz., laukas "pardavimas". Užklausos sumos negali apimti kitų laukų, aprašančių kategorijos elementus. Jei norite matyti aprašomuosius duomenis, galite sukurti antrąją pasirinkimo užklausą, kuri sujungia laukus sumos užklausoje su papildomais duomenų laukais.

Šiame skyriuje aprašyti veiksmai paaiškina, kaip kurti sumas ir pasirinkti užklausas, būtinas norint nustatyti kiekvieno produkto bendrą pardavimą. Atliekant veiksmus, manoma, kad naudojate šiuos lentelių pavyzdžius:

Lentelė produktai

Produkto ID

Produkto pavadinimas

Kaina

Kategorija

1

Programavimo veiksmų paveikslėlis

$12,95

Lėlės

2

Pramogos su C# (stalo žaidimas visai šeimai)

$15,85

Žaidimai ir galvosūkiai

3

Reliacinė duomenų bazės diagrama

$22,50

Menas ir kadravimo

4

Stebuklingo kompiuterio lustas (500 vienetų)

$32,65

Menas ir kadravimo

5

Access! Žaidimo!

$22,95

Žaidimai ir galvosūkiai

6

Kompiuteriniai ir mitinės būtybės

$78,50

Vaizdo žaidimai

7

Pratimai už kompiuterio Geeks! DVD!

$14,88

DVD ir filmai

8

"Ultimate Flying Pizza"

$36,75

Sporto

9

Išoriniai 5,25-colių diskelio diskelio įrenginys (1/4 skalę)

$65,00

Modeliai ir pomėgiai

10

Biurokratija ne veiksmas paveikslas

$78,88

Lėlės

11

Drūmums

$53,33

Vaizdo žaidimai

12

Sukurkite savo klaviatūrą

$77,95

Modeliai ir pomėgiai

Lentelė Išsami užsakymų informacija

Išsamios informacijos ID

Užsakymo ID

Produkto pavadinimas

Produkto ID

Vieneto kaina

Kiekis

Nuolaida

1

1

Sukurkite savo klaviatūrą

12

$77,95

9

5

2

1

Biurokratija ne veiksmas paveikslas

2

$78,88

4

7,5%

3

2

Pratimai už kompiuterio Geeks! DVD!

7

$14,88

6

4

4

2

Stebuklingo kompiuterio lustas

4

$32,65

8

0

5

2

Kompiuteriniai ir mitinės būtybės

6

$78,50

4

0

6

3

Access! Žaidimo!

5

$22,95

5

15 %

7

4

Programavimo veiksmų paveikslėlis

1

$12,95

2

6%

8

4

"Ultimate Flying Pizza"

8

$36,75

8

4

9

5

Išoriniai 5,25-colių diskelio diskelio įrenginys (1/4 skalę)

9

$65,00

4

10%

10

6

Reliacinė duomenų bazės diagrama

3

$22,50

12

6,5 %

11

7

Drūmums

11

$53,33

6

8%

12

7

Reliacinė duomenų bazės diagrama

3

$22,50

4

9%

Toliau aprašyti veiksmai yra susiję su ryšiu "vienas su daugeliu" lentelėje užsakymai ir užsakymų išsami informacija, kuri yra ryšio dalyje "vienas".

Sumų užklausos kūrimas

  1. Skirtuko Kūrimas grupėje Kita spustelėkite Užklausos dizainas.

  2. Pasirinkite lenteles, su kuriomis norite dirbti, tada spustelėkite įtraukti.

    Viršutinėje užklausos dizainerio dalyje kiekviena lentelė rodoma kaip langas.

    Jei naudojate anksčiau išvardytus lentelių pavyzdžius, įtraukiate produktų ir užsakymų išsamios informacijos lenteles.

  3. Dukart spustelėkite lentelės laukus, kuriuos norite naudoti užklausoje.

    Paprastai į užklausą įtraukiate tik grupės lauką ir lauką Value. Tačiau galite naudoti skaičiavimą vietoj reikšmės lauko, kiti veiksmai paaiškina, kaip tai padaryti.

    1. Įtraukite lauką Category iš lentelės produktai į dizaino tinklelį.

    2. Sukurkite stulpelį, kuris apskaičiuoja kiekvienos operacijos pardavimo sumą, antrame tinklelio stulpelyje įvesdami šį reiškinį:

      Bendra pardavimo reikšmė: (1-[užsakymo informacija]. [ Nuolaida]/100) * ([užsakymo informacija]. [ Vieneto kaina] * [užsakymo informacija]. [Kiekis])

      Įsitikinkite, kad išraiškoje nurodyti laukai yra duomenų tipų skaičius arba valiuta. Jei nuorodote kitų duomenų tipų laukus, bandant perjungti duomenų lapo rodinį, "Access" rodo klaidos pranešimo duomenų tipo nesutapimus kriterijų išraiškoje .

    3. Skirtuko dizainas grupėje Rodyti/slėpti spustelėkite sumos.

      Eilutė suma rodoma dizaino tinklelyje, o toje eilutėje, rodoma pagal pirmąjį ir antrąjį stulpelius.

    4. Antrame stulpelyje pakeiskite eilutės suma reikšmę į SUM. Funkcija SUM įtraukia atskirus pardavimo duomenis.

    5. Spustelėkite vykdyti Mygtuko paveikslėlis , kad paleistumėte užklausą ir parodytumėte rezultatus duomenų lapo rodinyje.

    6. Laikykite užklausą atidarytą naudoti kitoje sekcijoje.

      Kriterijų naudojimas naudojant sumų užklausą

      Užklausoje, kurią sukūrėte ankstesnėje sekcijoje, yra visi pagrindiniai lentelių duomenys. Skaičiuojant sumas, ji neatmeta jokių užsakymų ir rodo visų kategorijų sumas.

      Jei reikia neįtraukti kai kurių duomenų, į užklausą galite įtraukti kriterijų. Pavyzdžiui, galite nepaisyti operacijų, kurios yra mažesnės nei $100, arba apskaičiuoti tik kai kurių produktų kategorijų bendrąsias sumas. Šiame skyriuje aprašyti veiksmai paaiškina, kaip naudoti trijų tipų kriterijus:

    7. Kriterijai, kuriuose skaičiuojant sumas nepaisoma tam tikrų grupių.    Pvz., apskaičiuojate tik vaizdo žaidimų, iliustracijų ir kadravimo bei sporto kategorijų sumas.

    8. Kriterijai, kurie, juos skaičiuojant, slepia tam tikras sumas.    Pavyzdžiui, galite Rodyti tik didesnes sumas nei $150 000.

    9. Kriterijai, kurie pašalina atskirus įrašams į sumą įtraukti.    Pavyzdžiui, galite išskirti atskiras pardavimo operacijas, kai reikšmė (vieneto kainos * kiekis) krenta žemiau $100.

      Toliau aprašyti veiksmai paaiškina, kaip vieną iš jų įtraukti kriterijus ir matyti užklausos rezultato poveikį.

      Kriterijų įtraukimas į užklausą

    10. Atidarykite užklausą iš ankstesnės sekcijos dizaino rodinyje. Norėdami tai padaryti, dešiniuoju pelės mygtuku spustelėkite užklausos dokumento skirtuką ir spustelėkite dizaino rodinys.

      –arba–

      Naršymo srityje dešiniuoju pelės mygtuku spustelėkite užklausą, tada spustelėkite dizaino rodinys.

    11. Stulpelio kategorijos ID eilutėje kriterijai įveskite = lėlės arba Sportas arba menas ir kadravimo.

    12. Spustelėkite vykdyti Mygtuko paveikslėlis , kad paleistumėte užklausą ir parodytumėte rezultatus duomenų lapo rodinyje.

    13. Grįžkite į dizaino rodinį ir stulpelio bendra pardavimo reikšmė eilutėje kriterijai įveskite >100.

    14. Vykdykite užklausą, kad matytumėte rezultatus, tada grįžkite į dizaino rodinį.

    15. Dabar įtraukite kriterijus, kad būtų išskirti atskiri pardavimo sandoriai, kurie yra mažesni nei $100. Norėdami tai padaryti, turite įtraukti kitą stulpelį.

      Pastaba: Negalite nenurodyti trečio kriterijaus stulpelyje bendra pardavimo reikšmė. Visi kriterijai, kuriuos nurodėte šiame stulpelyje, taikomi bendrai reikšmei, o ne atskiroms reikšmėms.

    16. Nukopijuokite reiškinį iš antrojo stulpelio į trečiąjį stulpelį.

    17. Naujo stulpelio eilutėje suma pažymėkite kur ir eilutėje kriterijaiįveskite >20.

    18. Vykdykite užklausą, kad matytumėte rezultatus, tada įrašykite užklausą.

      Pastaba: Kai kitas kartas atidarysite užklausą dizaino rodinyje, galite pastebėti nedidelius dizaino tinklelio pakitimus. Antrame stulpelyje lauko eilutė išraiška bus rodoma įtraukta į funkciją SUM , o eilutės suma reikšmė bus rodoma išraiška , o ne sumuoti.

      Bendra pardavimo reikšmė: SUM ((1-[užsakymo informacija]. Nuolaida/100) * ([užsakymo informacija]. "UnitPrice *" * [Orde r išsami informacija]. Kiekis))

      Taip pat matysite ketvirtą stulpelį. Šis stulpelis yra antrojo stulpelio kopija, tačiau kriterijai, kuriuos nurodėte antrame stulpelyje, iš tikrųjų rodomi kaip naujo stulpelio dalis.

Puslapio viršus

Duomenų susumavimas keliose grupėse naudojant kryžminę užklausą

Kryžminė užklausa yra specialaus tipo užklausa, rodanti jos rezultatus tinklelyje, panašiu į "Excel" darbalapį. Kryžminės užklausos apibendrina reikšmes ir sugrupuoja jas pagal du faktų rinkinius – vieną nustatytą šoninį (eilučių antraščių rinkinį), o kitą viršuje (stulpelių antraščių rinkinį). Šiame paveikslėlyje parodyta kryžminės užklausos pavyzdžio rezultatų rinkinio dalis:

Kryžminės užklausos pavyzdys.

Tęsdami neužmirškite, kad kryžminė užklausa ne visada pildo visus rezultatų rinkinio laukus, nes užklausoje naudojamos lentelės ne visada turi visų galimų duomenų taškų reikšmes.

Kai kuriate kryžminę užklausą, paprastai įtraukiate duomenis iš daugiau nei vienos lentelės ir visada įtraukiate trijų tipų duomenis: duomenis, naudojamus kaip eilutės antraštes, duomenis, naudojamus kaip stulpelių antraštes, ir reikšmes, kurias norite sumuoti ar kitaip apskaičiuoti.

Šiame skyriuje aprašyti veiksmai prisiima šias lenteles:

Lentelė užsakymai

Užsakymo data

Siuntimo data

Laivo miestas

Gabenimo mokestis

11/14/2005

11/15/2005

Jakarta

$55,00

11/14/2005

11/15/2005

Sidnėjus

$76,00

11/16/2005

11/17/2005

Sidnėjus

$87,00

11/17/2005

11/18/2005

Jakarta

$43,00

11/17/2005

11/18/2005

Paryžius

$105,00

11/17/2005

11/18/2005

Stuttgart

$112,00

11/18/2005

11/19/2005

Viena

$215,00

11/19/2005

11/20/2005

Majamis

$525,00

11/20/2005

11/21/2005

Viena

$198,00

11/20/2005

11/21/2005

Paryžius

$187,00

11/21/2005

11/22/2005

Sidnėjus

$81,00

11/23/2005

11/24/2005

Jakarta

$92,00

Lentelė Išsami užsakymų informacija

Užsakymo ID

Produkto pavadinimas

Produkto ID

Vieneto kaina

Kiekis

Nuolaida

1

Sukurkite savo klaviatūrą

12

$77,95

9

5

1

Biurokratija ne veiksmas paveikslas

2

$78,88

4

7,5%

2

Pratimai už kompiuterio Geeks! DVD!

7

$14,88

6

4

2

Stebuklingo kompiuterio lustas

4

$32,65

8

0

2

Kompiuteriniai ir mitinės būtybės

6

$78,50

4

0

3

Access! Žaidimo!

5

$22,95

5

15 %

4

Programavimo veiksmų paveikslėlis

1

$12,95

2

6%

4

"Ultimate Flying Pizza"

8

$36,75

8

4

5

Išoriniai 5,25-colių diskelio diskelio įrenginys (1/4 skalę)

9

$65,00

4

10%

6

Reliacinė duomenų bazės diagrama

3

$22,50

12

6,5 %

7

Drūmums

11

$53,33

6

8%

7

Reliacinė duomenų bazės diagrama

3

$22,50

4

9%

Toliau aprašyti veiksmai paaiškina, kaip kurti kryžminę užklausą, kuri sugrupuoja bendrą pardavimą pagal miestą. Užklausa naudoja dvi išraiškas, kad grąžintų suformatuotą datą ir pardavimo sumą.

Kryžminės užklausos kūrimas

  1. Skirtuko Kūrimas grupėje Kita spustelėkite Užklausos dizainas.

  2. Dukart spustelėkite lenteles, kurias norite naudoti užklausoje.

    Viršutinėje užklausos dizainerio dalyje kiekviena lentelė rodoma kaip langas.

    Jei naudojate lentelių pavyzdžius, dukart spustelėkite lentelę užsakymai ir lentelę užsakymų informacija.

  3. Dukart spustelėkite laukus, kuriuos norite naudoti užklausoje.

    Kiekvienas lauko pavadinimas rodomas Tuščio langelio dizaino tinklelio eilutėje laukas .

    Jei naudojate lentelių pavyzdžius, iš lentelės užsakymai įtraukite laukus laivų miestas ir siuntimo datos.

  4. Paskesniame tuščiame eilutės laukas langelyje nukopijuokite ir įklijuokite arba įveskite šį reiškinį: Bendra pardavimas: SUM (CCur ([užsakymo informacija]. [ Vieneto kaina] * [kiekis] * (1-[nuolaida])/100) * 100)

  5. Skirtuko Dizainas grupėje Užklausos tipas spustelėkite Kryžminė.

    Eilutė suma ir kryžminė eilutė rodoma dizaino tinklelyje.

  6. Lauke Miestas spustelėkite langelį suma ir pasirinkite Grupuoti pagal. Atlikite tą patį lauką laivo data. Pakeiskite lauko Bendra pardavimo suma reikšmę į reiškinį.

  7. Eilutėje kryžminė nustatykite langelį miesto laukas į eilutės antraštę, nustatykite lauką laivo data į stulpelio antraštęir nustatykite lauką Bendra pardavimo suma į reikšmę.

  8. Skirtuko Dizainas grupėje Rezultatai spustelėkite Vykdyti.

    Užklausos rezultatai pasirodo duomenų lapo rodinyje.

Puslapio viršus

Agregavimo funkcijos nuoroda

Šioje lentelėje išvardijamos ir apibūdinamos agregavimo funkcijos, kurias "Access" pateikia eilutėje suma ir užklausose. Atminkite, kad "Access" pateikia daugiau užklausų agregavimo funkcijų nei sumos eilutėje. Be to, jei dirbate su "Access" projektu (prie "Microsoft SQL Server" duomenų bazės prisijungęs "Access" ryšys), galite naudoti didesnį agregavimo funkcijų rinkinį, kurį teikia "SQL Server". Daugiau informacijos apie šį funkcijų rinkinį rasite "Microsoft SQL Server" knygose internete.

Funkcija

Aprašas

Us e su duomenų tipu (-ais)

Vidurkis

Apskaičiuoja vidutinę stulpelio reikšmę. Stulpelyje turi būti skaitiniai, valiutos arba datos / laiko duomenys. Funkcija nepaiso nulinių reikšmių.

Skaičius, valiuta, data/laikas

Skaičius

Suskaičiuoja stulpelio elementų skaičių.

Visi duomenų tipai, išskyrus sudėtinius pasikartojančius skaliarinius duomenis, pvz., kelių reikšmių sąrašų stulpelį.

Daugiau informacijos apie kelių reikšmių sąrašus rasite straipsniuose kelių reikšmių laukų vadovas ir kelių reikšmių lauko kūrimas arba naikinimas.

Maks.

Grąžina elementą su didžiausia reikšme. Jei yra teksto duomenys, didžiausia reikšmė yra Paskutinė abėcėline reikšmė – "Access" ignoruoja atvejis. Funkcija nepaiso nulinių reikšmių.

Skaičius, valiuta, data/laikas

Min.

Grąžina elementą su mažiausia reikšme. Jei yra teksto duomenys, mažiausia reikšmė yra pirmoji abėcėline reikšmė – "Access" ignoruoja atvejis. Funkcija nepaiso nulinių reikšmių.

Skaičius, valiuta, data/laikas

Standartinis nuokrypis

Matuoja, kaip plačiai reikšmės išsklaidomos pagal vidutinę reikšmę (vidurkis).

Daugiau informacijos apie šios funkcijos naudojimą ieškokite straipsnyje stulpelių sumų rodymas duomenų lape.

Skaičius, valiuta

Suma

Sudeda stulpelio elementus. Veikia tik su skaitiniais ir valiutos duomenimis.

Skaičius, valiuta

Dispersija

Matuoja visų stulpelio reikšmių statistinę dispersiją. Šią funkciją galite naudoti tik skaitiniams ir valiutos duomenims. Jei lentelėje yra mažiau nei dvi eilutės, "Access" pateikia neapibrėžtą reikšmę.

Daugiau informacijos apie dispersijos funkcijas ieškokite straipsnyje stulpelių sumų rodymas duomenų lape.

Skaičius, valiuta

Puslapio viršus

Reikia daugiau pagalbos?

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×