Šiame straipsnyje aiškinama, kaip naudoti "Access" didžiausios reikšmės užklausą, kad būtų galima rasti didžiausią arba mažiausią įrašų rinkinio reikšmes. Galite naudoti didžiausios reikšmės užklausas, kad atsakytumėte į įvairius verslo klausimus, pvz., kuriuos produktus parduodate ir kurie nėra.
Ką norėtumėte daryti?
Didžiausios reikšmės užklausų supratimas
Galite naudoti didžiausios reikšmės užklausą, kai reikia ieškoti įrašo, kuriame yra lentelės lauko didžiausios arba mažiausios reikšmės. Galite naudoti didžiausios reikšmės užklausą, kad atsakytumėte į šių tipų klausimus.
-
Kas yra brangiausias arba pigiausias produktas?
-
Kurie trys darbuotojai turi kitas gimtadieniai?
-
Kurie skyriai per dabartinius metus sugeneravo didžiausią arba mažiausią pardavimą?
-
Kurie produktai užima penkis procentus iš viršaus arba apačios?
-
Kurie kiekvienos produktų kategorijos produktai sudaro penkis procentus iš viršaus arba iš apačios?
Trumpai tariant, didžiausių reikšmių užklausa surūšiuoja ir filtruoja duomenis, kad būtų galima pateikti viršutinę arba apatinę lauko reikšmę. Didžiausių reikšmių užklausas galite naudoti ieškodami skaitinių (įskaitant valiutą) ir datų reikšmes.
Didžiausių reikšmių užklausos kūrimo procesas atitinka šiuos bendruosius veiksmus:
-
Sukurkite pasirinkimo užklausą arba sumų užklausą.
Naudodami pasirinkimo užklausą galite surasti viršuąsias arba apatines lentelės reikšmes. Sumų užklausą galite naudoti norėdami vienoje arba keliose kategorijose ieškoti didžiausių arba mažiausių reikšmių. Pavyzdžiui, jei norite atsakyti į klausimą, pvz., "kas yra brangiausias arba pigiausias produktas", galite pradėti sukurdami pasirinkimo užklausą. Jei norite atsakyti į klausimą, pvz., "kurie produktai kiekvienoje iš mūsų produktų kategorijų sudaro penkių procentų pardavimo viršutinę arba apatinę dalį, naudokite sumų užklausą. Be to, galite naudoti bet kurio tipo užklausą, kad rastumėte aukščiausias ir apatines reikšmes grupėje įrašuose arba įrašuose, kurie priklauso kategorijoms.
-
Taikyti rūšiavimo tvarką užklausai.
-
Taikyti kitus kriterijus užklausai.
-
Nustatykite norimų pateikti užklausų skaičių. Galite nustatyti procentinę reikšmę, pvz., 5 geriausių lauko reikšmių procentą arba galite nustatyti fiksuotą skaičių, pvz., 10 didžiausių lauko reikšmių.
Populiariausių reikšmių užklausos ir filtro pasirinkimas
Norėdami nustatyti, ar turite sukurti didžiausių reikšmių užklausą, ar taikyti filtrą, atsižvelkite į šiuos dalykus:
-
Jei norite grąžinti duomenis, kuriuose yra didžiausios arba mažiausios reikšmės laukuose, ir nežinote tikslių didžiausių arba mažiausių laukų reikšmių (arba jos nesvarbių), sukuriate didžiausių reikšmių užklausą.
-
Jei norite grąžinti visus duomenis, kurių lauke esanti reikšmė sutampa arba yra mažesnė arba didesnė už jus dominančią reikšmę, taikote filtrą. Pavyzdžiui, Norėdami peržiūrėti produktus, kurių kainos skiriasi nuo "$50" iki "$100", taikykite filtrą. Šiame paveikslėlyje parodytas užklausos dizaino rodinio filtro pavyzdys ir tokio filtro rezultatai:
Daugiau informacijos apie filtrų kūrimą ir naudojimą ieškokite straipsnyje filtro taikymas, kad būtų galima peržiūrėti pažymėti įrašus "Access" duomenų bazėje.
Didžiausių reikšmių užklausų kūrimo ir naudojimo taisyklės
Tęsdami neužmirškite, kad nepaisant užklausos tipo (atrankos užklausa arba sumų užklausa), privalote naudoti laukus, kuriuose yra aprašomieji duomenys, pvz., darbuotojas arba produktų pavadinimai, ir lauką, kuriame yra norimos surasti didžiausios arba mažiausios reikšmės, pvz., kaina arba datos laukas. Galite naudoti daugiau nei vieną duomenų lauką ir, jei naudojate sumų užklausą, duomenų laukuose paprastai turėtų būti įtraukta kategorijos informacija, pvz., miesto arba šalies/regiono laukas. Galite praleisti kategorijos duomenis tik tada, kai sukuriate sumų užklausą, kuri vykdoma su visais įrašais, pvz., "Parodykite man penkis procentus brangiausių užsakymų." Be to, galite naudoti "Select" arba "sumos" užklausą, kad rastumėte aukščiausias ir apatines reikšmes grupės įrašuose arba įrašuose, kurie priklauso kategorijoms. Daugiau informacijos apie tai rasite tolesniame šio straipsnio skyriuje kategorijose arba grupėse rasti įrašuose aukščiausias arba apatinis reikšmes.
Duomenų, kuriuose yra didžiausios arba mažiausios reikšmės, radimas
Šiame skyriuje aprašyti veiksmai paaiškina, kaip kurti pagrindines didžiausių reikšmių užklausas ir sudėtingesnę užklausą. Pirmieji veiksmai rodo pagrindines didžiausių reikšmių užklausos dalis, o antrojoje dalyje paaiškinama, kaip surasti artimiausius darbuotojų gimtadienius. Atliekant šiuos veiksmus, naudokite toliau pateiktą lentelės pavyzdį:
Pavardė |
Vardas |
Adresas |
Miestas |
Šalis / regionas |
Gimimo data |
Nuomos data |
Končius |
Šarūnas |
1 Main St. |
Niujorkas |
JAV |
1968-02-05 |
1994-06-10 |
Vilutis |
Vytas |
52 1st St. |
Bostonas |
JAV |
1957-05-22 |
1996-11-22 |
Saulis |
Rimvydas |
3122 75th Ave. S.W. |
Sietlas |
JAV |
1960-11-11 |
2000-03-11 |
Stasevičius |
Darius |
1 Contoso Blvd. |
Londonas |
UK |
1964-03-22 |
1998-06-22 |
Noreika |
Gintaras |
Calle Smith 2 |
Meksikas |
Meksika |
1972-06-05 |
2002-01-05 |
Jasaitytė |
Audra |
3122 75th St. S. |
Sietlas |
JAV |
1970-01-23 |
1999-04-23 |
Gražulis |
Romas |
67 Big St. |
Tampa |
JAV |
1964-04-14 |
2004-10-14 |
Pijūnaitė |
Adelė |
2 Nosey Pkwy |
Portlendas |
JAV |
1959-10-29 |
1997-03-29 |
Stasevičius |
Darius |
1 Contoso Blvd. |
Londonas |
UK |
1964-03-22 |
1998-06-20 |
Jei norite, galite įvesti duomenis į šio pavyzdžio lentelę rankiniu būdu arba galite nukopijuoti šią lentelę į skaičiuoklės programą, pvz., "Microsoft Excel", tada importuoti gautą darbalapį į lentelę Access.
Pastaba: Jei neturite skaičiuoklės programos, galite nukopijuoti pavyzdžio duomenis į teksto rengyklę, pvz., "Notepad". Daugiau informacijos apie tekstinių duomenų importavimą ieškokite straipsnyje duomenų importavimas arba susiejimas su duomenimis tekstiniame faile.
Pagrindinių didžiausių reikšmių užklausos kūrimas
-
Skirtuko Kūrimas grupėje Užklausos spustelėkite Užklausos dizainas.
-
Spustelėkite lentelę, kurią norite naudoti užklausoje, spustelėkite įtraukti, kad įtrauktumėte lentelę į dizaino tinklelį, tada spustelėkite uždaryti.
arba
dukart spustelėkite lentelę.
Jei naudojate duomenų pavyzdžius, įtraukite lentelę darbuotojai į užklausą. -
Įtraukite laukus, kuriuos norite naudoti užklausoje į dizaino tinklelį. Galite dukart spustelėti kiekvieną lauką arba vilkti ir numesti kiekvieną lauką tuščiame eilutės laukas langelyje.
Jei naudojate lentelės pavyzdį, įtraukite laukus vardas, pavardė ir gimimo data. -
Lauke, kuriame yra didžiausios arba mažiausios reikšmės (laukas gimimo data, jei naudojate lentelės pavyzdį), spustelėkite eilutę rikiuoti ir pasirinkite didėjimo tvarka arba mažėjimo tvarka.
Jei jūsų reikšmių lauke yra skaičiai, pvz., kainos ar pardavimo skaičiai, didėjimo tvarka pateikia mažiausias reikšmes, o mažėjančia rūšiavimo tvarka pateikia didžiausias reikšmes. Jei lauke reikšmės yra datos, rūšiavimo tvarka mažėjimo tvarka pateikia vėliausią datą, o didėjimo tvarka pateikia anksčiausią datą.Svarbu: Turite nustatyti eilutę rikiuoti pagal didėjimo tvarka arba mažėjimo tvarka tik laukuose, kuriuose yra didžiausios arba mažiausios reikšmės. Nurodžius lauko, kuriame yra jūsų didžiausios arba mažiausios reikšmės, rūšiavimo tvarką, pvz., produkto pavadinimą, o ne kainą, užklausa nepateiks norimų rezultatų.
-
Skirtuko dizainas grupėje užklausos sąranka spustelėkite rodyklę žemyn, esančią šalia grįžti ( populiariausių reikšmių sąrašas), ir įveskite norimą matyti įrašo skaičių arba procentus arba pasirinkite parinktį iš sąrašo.
-
Spustelėkite vykdyti , kad paleistumėte užklausą ir parodytumėte rezultatus duomenų lapo rodinyje.
-
Įrašykite užklausą ir laikykite ją atidarytą, kad galėtumėte naudoti atlikdami kitus veiksmus.
Galite matyti, kad šio tipo didžiausios reikšmės užklausa gali atsakyti į pagrindinius klausimus, pvz., kas yra seniausias arba jauniausias įmonės asmuo. Kituose veiksmuose paaiškinama, kaip naudoti reiškinius ir kitus kriterijus, kad būtų galima įtraukti užklausos galią ir lankstumą. Kituose žingsniuose nurodyti kriterijai – pateikti kitų trijų darbuotojų gimtadienius.
Kriterijų įtraukimas į užklausą
Pastaba: Atliekant šiuos veiksmus galima naudoti užklausą, aprašytą ankstesniame skyriuje.
-
Dizaino rodinyje atidarykite užklausą, kurią sukūrėte atlikdami ankstesnius veiksmus.
-
Užklausos dizaino tinklelyje, stulpelyje, esančiame į dešinę nuo gimimo datos stulpelio, nukopijuokite ir įklijuokite arba įveskite reiškinio reiškinys1: DatePart("m", [gimimo data]). Funkcija DatePart išskleidžia lauko gimimo data reikšmę mėnesio dalį.
-
Į dešinę nuo stulpelio, kuriame yra jūsų reiškinys, nukopijuokite ir įklijuokite arba įveskite išraišką Išraiška2: DatePart("d", [gimimo data]). Šiuo atveju funkcija DatePart išgauna lauko gimimo data reikšmės dienos dalį.
-
Išvalykite žymės langelius, esančius kiekvienos išraiškos eilutėje Rodyti , tada spustelėkite kiekvienos išraiškos langelį Rūšiuoti ir pasirinkite didėjimo tvarka.
-
Pasirinktinai galite nurodyti kriterijus, apribojančius užklausos apimtį. Kai nurodyti kriterijai, užklausa rūšiuoja tik tuos duomenis, kurie atitinka nurodytus kriterijus, ir nurodo sąrašo viršuje arba apačioje esančias reikšmes.
Norėdami tęsti duomenų pavyzdžius, lauko gimimo data eilutėje kriterijai įveskite arba nukopijuokite ir įklijuokite šį reiškinį:Mėnuo ([gimimo data]) > mėnuo (data ()) arba mėnuo ([gimimo data]) = Month (Date ()) ir diena ([gimimo data]) >diena (data ())
Šiame išraiškoje yra: Month ([Gimimo_data]) > Month (Date ()) , peržiūri kiekvieno darbuotojo gimimo datą ir patikrina, ar ji yra būsimame mėnesyje, o jei TRUE, į užklausą įtraukė tuos duomenis. Month ([Gimimo_data]) = Month (Date ()) ir Day ([Gimimo_data]) >diena (data ()) išraiškos dalis patikrina gimimo datas, kurios pasitaiko dabartiniame mėnesyje, kad pamatytumėte, ar gimimo data priklauso nuo esamos datos. Jei ši sąlyga yra TRUE, funkcija pateikia tuos įrašo užklausos rezultatuose. Apibendrinant, šiame reiškiniui neatsižvelgiama į visus duomenis, kurių gimimo data yra nuo sausio 1 iki datos, kai vykdote užklausą.
Norėdami pamatyti daugiau užklausos kriterijų išraiškų pavyzdžių, peržiūrėkite straipsnį užklausos kriterijų pavyzdžiai.
-
Skirtuko dizainas grupėje užklausos sąranka spustelėkite rodyklę žemyn, esančią šalia grįžti ( populiariausių reikšmių sąrašas), ir įveskite norimą matyti įrašo skaičių arba procentus arba pasirinkite parinktį iš sąrašo.
-
Spustelėkite vykdyti , kad paleistumėte užklausą ir parodytumėte rezultatus duomenų lapo rodinyje.
Jei jūsų užklausa pateikia daugiau duomenų nei tikėjotės
Jei jūsų duomenyse yra duomenų, kurie bendrina datos reikšmę, didžiausių reikšmių užklausa gali pateikti daugiau duomenų nei tikėjotės. Pavyzdžiui, galite sukurti didžiausių reikšmių užklausą, kad gautumėte tris darbuotojų registrus, bet iš tikrųjų matote keturis, nes gimtadienis "Wilson" ir "Edwards". Šio tipo užklausa pateikia visas aukščiausias reikšmes, neatsižvelgiant į tai, kiek įrašo turi šias reikšmes. Norėdami neįtraukti pasikartojančių reikšmių, galite nustatyti ypatybę pavadinimu unikalios reikšmėstaip. Informacijos apie tos ypatybės naudojimą ieškokite skyriuje, Jei matote pasikartojančius duomenis, toliau šiame straipsnyje.
Pavardė |
Gimimo data |
Johnson |
9/26/1968 |
Gabrienė |
10/2/1970 |
Edwards |
10/15/1965 |
Dargytė |
10/15/1969 |
Jei jūsų užklausa pateikia mažiau duomenų nei tikėjotės
Tarkime, kad kuriate užklausą, kad grįžtumėte į penkis laukus, esančius viršuje arba apačioje, bet matysite tik tris duomenis. Paprastai šią problemą sprendžiate atidarydami užklausą dizaino rodinyje ir peržiūrėdami kriterijų eilutę kūrimo tinklelyje, kad kriterijai būtų labiau ribojami, nei numatyta. Daugiau informacijos apie kriterijus ieškokite straipsnyje užklausos kriterijų pavyzdžiai.
Jei matote pasikartojančius duomenis
Jei didžiausios reikšmės užklausa pateikia dublikatus, lentelės, kuriose yra pasikartojančių įrašų, arba įrašų rodymo dublikatai, nes užklausoje nėra laukų, kurie gali atskirti įrašus. Pvz., čia pateikiama užklausa, kuri rodo penkis užsakymus, kurie buvo pristatyti vėliausiai, kartu su pardavėjo, apdorojusio operaciją, vardu.
Siuntimo_data |
Pardavėjas |
11/12/2004 |
Fontana |
11/12/2004 |
Moreno |
10/12/2004 |
Osada |
10/12/2004 |
Osada |
10/12/2004 |
Fontana |
Trečio ir ketvirtojo įrašo dublikatai yra dublikatai, bet galbūt todėl, kad pardavėjas Osada apdorojo du skirtingus užsakymus, kurie buvo pristatyti tą pačią dieną.
Atsižvelgdami į savo reikalavimus, galite atlikti vieną iš dviejų dalykų, kad išvengtumėte pasikartojančių įrašų grąžinimo. Galite pakeisti užklausos dizainą, kad įtrauktumėte laukus, kurie padės atskirti tuos duomenis, pvz., laukus užsakymo ID ir CustomerID. Arba, jei užtenka matyti tik vieną iš pasikartojančių įrašų, galite Rodyti tik atskirus duomenis, nustatydami užklausos unikalių reikšmių ypatybę taip. Norėdami nustatyti šią ypatybę, užklausos dizaino rodinyje paspauskite F4, kad būtų rodomas užklausos ypatybių lapas, raskite ypatybę unikalios reikšmės ir nustatykite taip.
Daugiau informacijos apie pasikartojančių įrašų tvarkymą ieškokite straipsnyje pasikartojančių įrašų radimas naudojant užklausą.
Kategorijose arba grupėse esančių įrašuose didžiausių arba mažiausių reikšmių radimas
Galite surasti didžiausių arba mažiausių reikšmių, kurios priklauso grupėms, sukuriant sumų užklausą. Tęsdami neužmirškite, kad pagal numatytuosius duomenis sumų užklausoje gali būti tik laukas arba laukai, kuriuose yra jūsų grupės duomenys, pvz., laukas "kategorijos", ir laukas, kuriame yra didžiausios arba mažiausios reikšmės, pvz., laukas "Price". Užklausos sumos negali apimti kitų laukų, aprašančių kategorijos elementus. Tačiau galite sukurti antrąją užklausą, apimančią laukus iš sumų užklausos ir laukus iš kitų lentelių, kuriose yra aprašomieji duomenys.
Pavyzdžiui, Tarkime, kad turite produktų lentelę ir priskiriate kiekvienam produktui kategoriją, pvz., stalo žaidimus, dėliones ir kt. Jei kuriate sumų užklausą, kad nustatytumėte brangiausią kiekvienos kategorijos produktą, užklausoje gali būti tik laukas arba laukai, kuriuose yra kategorijos duomenys ir laukas, kuriame yra kainos duomenys. Šiame pavyzdyje Įsivaizduokite lauką, vadinamą kategorijos pavadinimu, ir lauko pavadinimu kaina. Kai vykdote šio tipo užklausą, "Access" prideda "MaxOf" arba "MinOf" (atsižvelgiant į jūsų pasirinktą funkciją) į lauko kaina pradžią, pvz.:
Kategorijos pavadinimas |
MaxOfPrice |
Stalo žaidimai |
$55,00 |
Galvosūkiai |
$43,90 |
Kompiuteriniai žaidimai |
$263,50 |
Lėlės |
$81,00 |
... |
... |
Į sumų užklausą negalima įtraukti kitų laukų, kurie padėtų aprašyti produktą (ir taip lengviau suprasti duomenis), pvz., produktų pavadinimus arba tiekėjų vardus, pvz.:
Kategorijos pavadinimas |
MaxOfPrice |
Produkto pavadinimas |
Tiekėjo pavadinimas |
Stalo žaidimai |
$55,000 |
Pramogos su C++ |
Proseware, Inc. |
Galvosūkiai |
$43,90 |
Reliacinė duomenų bazės diagrama |
Liucernos leidykla |
Kompiuteriniai žaidimai |
$263,50 |
Kompiuteriniai ir mitinės būtybės |
Litware, Inc. |
Lėlės |
$81,00 |
Programavimo veiksmų paveikslėlis |
"Contoso", UAB |
... |
... |
... |
... |
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 sumų užklausą ir pasirinkti užklausą, reikalingą norint nustatyti pačius brangiausius produktus kiekviename kategorijų rinkinyje. Atliekant šiuos veiksmus, reikia naudoti šiuos lentelių pavyzdžius:
Lentelė kategorijos
CategoryID |
Kategorijos pavadinimas |
Aprašas |
1 |
Stalo žaidimai |
Visi amžiai ir įgūdžių lygiai |
2 |
Galvosūkiai |
Dėlionės, "Word" galvosūkiai, dėlionės žaislai |
3 |
Kompiuteriniai žaidimai |
Visos konsolės ir įgūdžių lygiai |
4 |
Lėlės |
Veiksmų skaičiai, mada lėlės |
5 |
Sporto įranga |
Rutuliai, drabužiai, tinklai |
6 |
Modeliai/pomėgiai |
Lėktuvai, automobiliai, traukiniai |
Lentelė tiekėjai
Stulpelį TiekėjoID |
Tiekėjo pavadinimas |
1 |
Fabrikam |
2 |
„Tailspin“ žaislai |
3 |
Northwind prekybininkai |
4 |
"Adventure Works" |
5 |
Liucernos leidykla |
6 |
Proseware, Inc. |
7 |
"Contoso", UAB |
8 |
Platus pasaulio importuotojų |
9 |
"Wingtip" žaislai |
10 |
Platus pasaulio importuotojų |
11 |
Litware, Inc. |
12 |
"Southridge" vaizdo įrašas |
Lentelė produktai
Produkto pavadinimas |
Stulpelį TiekėjoID |
CategoryID |
Kaina |
Programavimo veiksmų paveikslėlis |
7 |
4 |
$12,95 |
Pramogos su C++ |
6 |
1 |
$15,85 |
Reliacinė duomenų bazės diagrama |
5 |
2 |
$22,50 |
Stebuklingo kompiuterio lustas |
3 |
2 |
$32,65 |
Access! Žaidimo! |
1 |
1 |
$22,95 |
Kompiuteriniai ir mitinės būtybės |
11 |
3 |
$78,50 |
Pratimai už kompiuterio Geeks! DVD! |
4 |
5 |
$14,88 |
"Ultimate Flying Pizza" |
2 |
5 |
$36,75 |
Išoriniai 5,25-colių diskelio diskelio įrenginys (1/4 skalę) |
8 |
6 |
$65,00 |
Vadovo ne veiksmo figūra |
9 |
4 |
$78,88 |
Drūmums |
12 |
3 |
$53,33 |
Sukurkite savo klaviatūrą |
1 |
6 |
$77,95 |
Pastaba: Veiksmai taip pat turi būti susiję su "vienas su daugeliu" lentelėmis ir produktų lentelėmis ir tarp lentelių tiekėjai ir produktai. Šiuo atveju lentelės dalijasi laukų tiekėjo ir kategorijos ID. Kitos sekcijos aprašytos sumos užklausa neveiks be ryšių.
Sumų užklausos kūrimas
-
Skirtuko Kūrimas grupėje Užklausos spustelėkite Užklausos dizainas.
-
Pasirinkite lenteles, su kuriomis norite dirbti, spustelėkite įtraukti, tada spustelėkite uždaryti , kai baigsite įtraukti lenteles.
arba
dukart spustelėkite lenteles, kurias norite naudoti, tada spustelėkite uždaryti. Kiekviena lentelė rodoma dizaino tinklelyje. Jei naudojate anksčiau išvardytas lentelių pavyzdžius, įtraukiate kategorijas ir produktų lenteles. -
Dukart spustelėkite lentelės laukus, kuriuos norite naudoti užklausoje.
Šiuo metu įsitikinkite, kad į užklausą įtraukiate tik grupės laukus ir lauką Value. Jei naudojate anksčiau pateiktoje lentelėje išvardytus duomenų pavyzdžius, įtraukite lauką kategorijos pavadinimas iš lentelės kategorijos ir lauką kaina iš lentelės produktai. -
Pasirinktinai galite nurodyti kriterijus, kad apribotumėte užklausos apimtį.
Bus surūšiuoti tik kriterijus atitinkantys užrašai ir šiame surūšiuotame sąraše bus nustatytos didžiausios ir mažiausios laukų reikšmės. Pavyzdžiui, jei norite neįtraukti produktų į sporto kategoriją, šį reiškinį įtraukiate į lauko kategorijos pavadinimas eilutę kriterijai : <> "Sportas".
Norėdami pamatyti daugiau užklausos kriterijų išraiškų pavyzdžių, peržiūrėkite straipsnį užklausos kriterijų pavyzdžiai. -
Konvertuokite užklausą į sumų užklausą.
-
Skirtuko dizainas grupėje Rodyti/slėpti spustelėkite sumos.
Eilutė suma rodoma dizaino tinklelyje.
-
-
Įsitikinkite, kad kiekvieno grupės lauko langelissuma nustatyta kaip Grupuoti pagal, tada nustatykite lauką reikšmės laukas (laukas, kuriame yra didžiausios arba mažiausios reikšmės) Max arba min.
Pasirinkus Max , grąžinama didžiausia skaitinio lauko reikšmė ir Paskutinė datos arba laiko reikšmė lauke data/laikas. Pasirinkus min grąžina mažiausią reikšmę skaitiniame lauke ir anksčiausią datos arba laiko reikšmę lauke data/laikas. Jei naudojate duomenų pavyzdį, nustatykite lauko kategorijos pavadinimas langelį Bendra , kad būtų galima Grupuoti pagal, ir lauko kaina langelį suma į Maks arba min. -
Įsitikinkite, kad skirtuko dizainas grupėje Įrankiai įsitikinkite, kad yra nustatytas visassąrašas, tada spustelėkite vykdyti , kad paleistumėte užklausą ir parodytumėte rezultatus duomenų lapo rodinyje.
Pastaba: Atsižvelgiant į funkciją, kurią pasirinkote atlikdami 7 veiksmą, programa "Access" pakeis reikšmės lauko pavadinimą užklausoje į MaxofFieldName arba minofFieldName. Jei naudojate lentelių pavyzdžius, programa "Access" pervardija lauko maxofprice arba minofprice.
-
Įrašykite užklausą ir pereikite prie tolesnių veiksmų.
Užklausa negrąžina produktų pavadinimų arba bet kokios kitos informacijos apie produktus. Norėdami matyti papildomus duomenis, turite sukurti antrąją užklausą, apimančią jūsų ką tik sukurtą užklausą. Kituose veiksmuose paaiškinama, kaip sukurti šią antrąją užklausą.
Antrosios užklausos kūrimas norint Peržiūrėti daugiau duomenų
-
Skirtuko Kūrimas grupėje Užklausos spustelėkite Užklausos dizainas.
-
Spustelėkite skirtuką užklausos , tada du kartus spustelėkite sumų užklausą, kurią sukūrėte ankstesnėje sekcijoje.
-
Spustelėkite skirtuką lentelės ir įtraukite lenteles, kurias naudojote sumų užklausoje, taip pat visas lenteles, kuriose yra kitų susijusių duomenų, kuriuos norite matyti.
Jei naudojate anksčiau išvardytas lentelių pavyzdžius, į naują užklausą įtraukiate lenteles kategorijos, produktai ir tiekėjai. -
Prisijunkite prie laukų sumos užklausoje į atitinkamus pirminių lentelių laukus. Norėdami tai padaryti, nuvilkite kiekvieną lauką sumos užklausoje į atitinkamą lauką lentelėje.
Jei naudojate duomenų pavyzdį, nuvilkite lauką kategorijos pavadinimas, esantį sumos užklausoje, į lentelės kategorijos lauką kategorijos pavadinimas. Tada sumų užklausoje esantį lauką MaxOfPrice nuvilkite į lentelės produktai lauką kaina. Sujungimas įgalina jūsų naująją pasirinkimo užklausą, kad būtų sujungti duomenys sumų užklausoje ir kituose lentelėse esančius duomenis.
-
Sumų užklausos lange dukart spustelėkite žvaigždutę, kad įtrauktumėte visą užklausą į dizaino tinklelį, tada nuvilkite papildomus laukus iš kitų lentelių užklausoje.
Jei naudojate lentelių pavyzdžius, du kartus spustelėkite sumų užklausą, kurią sukūrėte ankstesnėje sekcijoje, tada įtraukite laukus Produkto pavadinimas ir tiekėjas iš lentelės produktai ir tiekėjai.
-
Pasirinktinai galite nurodyti vieno arba kelių stulpelių rūšiavimo tvarką.
Pavyzdžiui, Norėdami surūšiuoti kategorijas pagal abėcėlę, nustatykite stulpelį kategorijos pavadinimas. -
Skirtuko Dizainas grupėje Rezultatai spustelėkite Vykdyti.
Ši užklausa vykdoma ir rodo rezultatus duomenų lapo rodinyje.
Patarimas: Jei nenorite, kad stulpelio kaina antraštė būtų rodoma kaip Maxofprice arba minofprice, atidarykite užklausą dizaino rodinyje ir tinklelio stulpelyje kaina įveskite Kaina: Maxofprice arba Price: minofprice. Tokiu būdu kaina rodoma kaip duomenų lapo rodinio stulpelio antraštė.
Duomenų, kuriuose yra didžiausios ir mažiausios reikšmės, radimas
Šiame straipsnyje anksčiau sukurtos užklausos gali pateikti didžiausios arba mažiausios reikšmės, bet ne abi. Jei norite matyti abu reikšmių rinkinius viename rodinyje, turite sukurti dvi užklausas – vieną, nuskaitančią aukščiausias reikšmes, ir kitą, nuskaitančią apatines reikšmes – tada sulieti ir saugoti rezultatus vienoje lentelėje.
Procesas, kuriame rasti didžiausios ir mažiausios reikšmės ir rodoma, kad duomenys lentelėje atitinka šiuos bendruosius veiksmus:
-
Sukurkite didžiausios reikšmės užklausą ir mažiausių reikšmių užklausą arba, jei norite sugrupuoti duomenis, kurkite sumų užklausas, kurios naudoja funkcijas min ir Max .
-
Paslėpkite savo didžiausių reikšmių užklausą (arba maksimalų sumų užklausą) į lentelės sudarymo užklausą ir vykdykite šią užklausą, kad sukurtumėte naują lentelę.
-
Konvertuokite mažiausių reikšmių užklausą (arba mažiausių sumų užklausą) į papildymo užklausą ir vykdykite šią užklausą, kad papildytumėte savo didžiausių reikšmių lentelę.
Šiuose skyriuose aprašyti veiksmai paaiškina, kaip sukurti užklausą.
Pastaba: Jei jūsų duomenų bazė nepasirašyta skaitmeniniu parašu arba ji yra patikimoje vietoje, "Access" neleidžia vykdyti čia aprašytų veiksmo užklausų. Atlikite pirmą veiksmų rinkinį, kad įgalintumėte bet kokį blokuojamą turinį, prieš bandydami sukurti čia aprašytas lentelės sudarymo ir papildymo užklausas.
Turinio įgalinimas duomenų bazėje
-
Pranešimų juostoje spustelėkite Įgalinti turinį.
-
Dar kartą vykdykite užklausą.
-
-
Kurkite didžiausių ir mažiausių reikšmių užklausas.
Norėdami atlikti veiksmus, reikalingus didžiausių arba mažiausių reikšmių užklausai kurti, žr. sekcijoje rasti įrašą, kuriame yra didžiausios arba mažiausios reikšmės, anksčiau šiame straipsnyje. Jei norite sugrupuoti savo žurnalus pagal kategoriją, skaitykite šio straipsnio skyriuje kategorijose arba grupėse rasti didžiausių arba mažiausių reikšmių.
-
Įrašykite kiekvieną užklausą ir palikite atvirą naudoti atlikdami tolesnius veiksmus.
Lentelės sudarymo užklausos kūrimas
-
Kai didžiausių reikšmių užklausa atidaroma dizaino rodinyje:
Skirtuko Dizainas grupėje Užklausos tipas spustelėkite Lentelės kūrimas.
Rodomas dialogo langas lentelės lentelės . -
Lauke lentelės pavadinimas įveskite lentelės, kurioje bus saugomi viršutiniai ir apatiniai užrašai, pavadinimą. Pvz., įveskite viršutinius ir apatinius įrašotipus, tada spustelėkite gerai.
Kaskart paleidus užklausą, užuot rodę rezultatus duomenų lapo rodinyje, užklausa sukuria lentelę ir pakeičia aukščiausią reikšmę pagal dabartinius duomenis. -
Įrašykite ir uždarykite užklausą.
Papildymo užklausos kūrimas
-
Atidarykite savo mažiausios reikšmės užklausą dizaino rodinyje.
-
Skirtuko Dizainas grupėje Užklausos tipas spustelėkite Papildymas.
-
Dialogo lange pridėjimas įveskite tą patį pavadinimą, kurį įvedėte dialogo lange lentelės naudojimas.
Pavyzdžiui, įveskite viršutinį ir apatinį įrašą ir spustelėkite gerai. Kaskart paleidus užklausą, užuot rodę rezultatus duomenų lapo rodinyje, užklausa prideda įrašą prie lentelės viršus ir apačia. -
Įrašykite ir uždarykite užklausą.
Užklausų vykdymas
Dabar esate pasirengę vykdyti dvi užklausas.
-
Naršymo srityje dukart spustelėkite didžiausios reikšmės užklausą ir pranešimuose spustelėkite taip .
-
Dukart spustelėkite mažiausios reikšmės užklausą ir pranešimuose spustelėkite taip .
-
Atidarykite lentelės viršaus ir apačios įrašą duomenų lapo rodinyje.