Selles artiklis selgitatakse, kuidas kasutada maksimumväärtuste päringuid ja summeeritud päringuid, et leida kirjete kogumi kõige uuemaid või varasemaid kuupäevi. See aitab teil vastata mitmesugustele äriküsimustele, näiteks siis, kui klient viimati tellimuse esitas, või mis viis kvartalit on olnud teie parim müügil, linna järgi.
Selle artikli teemad
Overview
Maksimumväärtuste päringu abil saate järjestada andmeid ja vaadata kõrgeima asetusega üksusi. Maksimumväärtuste päring on Select-päring, mis annab tulemite hulgast määratud arvu või protsendi, nt veebisaidi viis populaarsemat lehekülge. Maksimumväärtuste päringut saate kasutada mis tahes väärtuste korral – need ei pea olema arvud.
Kui soovite andmeid rühmitada või summeerida enne selle auastet, ei pea te maksimumväärtuste päringut kasutama. Oletagem näiteks, et peate leidma kindla kuupäeva müügitulemused iga linna jaoks, kus teie ettevõte tegutseb. Sellisel juhul muutuvad linnad kategooriateks (peate leidma andmed linna kohta), et saaksite kasutada Kokkuvõtterea päringut.
Kui kasutate maksimumväärtuste päringut kirjete otsimiseks, mis sisaldavad tabeli või kirjete rühma uusimaid või varasemaid kuupäevi, saate vastata mitmesugustele äriküsimustele (nt järgmised).
-
Kes on viimasel ajal kõige rohkem müügitulemused teinud?
-
Millal tegi klient viimase tellimuse?
-
Millal on meeskonnal järgmised kolm sünnipäeva?
Maksimumväärtuse päringu tegemiseks alustage Select-päringu loomisest. Seejärel sordi andmed vastavalt oma küsimusele – Kas otsite üla-või allosast. Kui teil on vaja andmeid rühmitada või summeerida, märkige ruut Vali päring kogusummade päringuks. Seejärel saate kasutada kokkuvõttefunktsiooni (nt Max või min ), et tagastada kõrgeim või madalaim väärtus, või esimese või viimasena , et tagastada varaseim või viimane kuupäev.
Selles artiklis eeldatakse, et kuupäeva väärtused, mida kasutate, on andmetüüp kuupäev/kellaaeg. Kui teie kuupäeva väärtused on tekstiväljal.
Maksimumväärtuste päringu asemel filtri kasutamise kaalumine
Filter on tavaliselt parem, kui teil on kindel kuupäev. Kui soovite kindlaks teha, kas soovite luua maksimumväärtuste päringu või rakendada filtri, võtke arvesse järgmist.
-
Kui soovite tagastada kõik kirjed, mille kuupäev vastab kuupäevale, on see varasem või hilisem kui konkreetne kuupäev, kasutage filtrit. Kui soovite näiteks vaadata aprilli ja juulini müügi kuupäevi, rakendage filtrit.
-
Kui soovite tagastada määratud hulga kirjeid, millel on väljal kõige uuem või hilisem kuupäev, ja te ei tea täpseid kuupäevi või pole need olulised, saate luua maksimumväärtuste päringu. Kui soovite kuvada näiteks viis enimmüüdud kvartalit, kasutage maksimumväärtuste päringut.
Lisateavet filtrite loomise ja kasutamise kohta leiate artiklist filtri rakendamine Accessi andmebaasi kirjete vaatamiseks.
Näidisandmete ettevalmistamine koos näidetega
Selle artikli juhistes kasutatakse järgmisi Näidisandmete tabeleid.
Tabel töötajad
LastName |
Eesnimi |
Aadress |
Linn |
CountryOrR egion |
Sünniaeg |
Palkamise kuupäev |
Barnhill |
Josh |
1 Main St. |
New York |
USA |
5. veebr. 1968 |
10. juuni 1994 |
Heloo |
Waleed |
52 1st St. |
Boston |
USA |
22. mai 1957 |
22. nov. 1996 |
Post |
Guido |
3122 75th Ave. S.W. |
Seattle |
USA |
11. nov. 1960 |
11. märts 2000 |
Bagel |
Jean Philippe |
1 Contoso Blvd. |
London |
UK |
22. märts 1964 |
22. juuni 1998 |
Price |
Julian |
Calle Smith 2 |
México |
Mehhiko |
5. juuni 1972 |
05. jaan. 2002 |
Hughes |
Christine |
3122 75th St. S. |
Seattle |
USA |
23. jaan. 1970 |
23. apr. 1999 |
Riley |
Steve |
67 Big St. |
Tampa |
USA |
14. apr. 1964 |
14. okt. 2004 |
Birkby |
Dana |
2 Nosey Pkwy |
Portland |
USA |
29. okt. 1959 |
29. märts 1997 |
EventType tabel
TypeID |
Sündmuse Tüüp |
1 |
Toote käivitamine |
2 |
Funktsioon Corporate |
3 |
Funktsioon Private |
4 |
Fondi kasvataja |
5 |
Mess |
6 |
Loengul |
7 |
Kontsert |
8 |
Kaasa tuua |
9 |
Tänav Fair |
Tabel Tellijad
CustomerID (Kliendi ID) |
Ettevõte |
Kontakt |
1 |
Contoso, Ltd Pilt |
Jonathan Haas |
2 |
Tailspin Toys |
Ellen Adams |
3 |
Fabrikam kasutajad |
Carol Philips |
4 |
Wingtip mänguasjad |
Lucio Iallo |
5 |
A. Märkpunkt |
Mändar Samant |
6 |
Adventure Works |
Brian Burke |
7 |
Kujundus Instituut |
Jaka stele |
8 |
Kaunite Kunstide Kool |
Milena Duomanova |
Tabel sündmused
Sündmuse ID |
Sündmuse Tüüp |
Klient |
Sündmuse kuupäev |
Hind |
1 |
Toote käivitamine |
Contoso, Ltd |
4/14/2011 |
10 000 € |
2 |
Funktsioon Corporate |
Tailspin Toys |
4/21/2011 |
$8 000 |
3 |
Mess |
Tailspin Toys |
1.5.2011 |
$25 000 |
4 |
Kaasa tuua |
Graphic Design Institute |
5/13/2011 |
4500 € |
5 |
Mess |
Contoso, Ltd |
5/14/2011 |
$55 000 |
6 |
Kontsert |
Kaunite Kunstide Kool |
5/23/2011 |
12 000 € |
7 |
Toote käivitamine |
A. Märkpunkt |
6/1/2011 |
15 000 € |
8 |
Toote käivitamine |
Wingtip mänguasjad |
6/18/2011 |
21 000 € |
9 |
Fondi kasvataja |
Adventure Works |
6/22/2011 |
$1 300 |
10 |
Loengul |
Graphic Design Institute |
6/25/2011 |
$2 450 |
11 |
Loengul |
Contoso, Ltd |
4.07.2011 |
$3 800 |
12 |
Tänav Fair |
Graphic Design Institute |
4.07.2011 |
5 500 € |
Märkus.: Selle jaotise juhised eeldavad, et tabelid kliendid ja sündmuse tüüp asuvad ühe-mitmetele seostele tabelis sündmused. Sel juhul jagab tabel sündmused väljad CustomerID ja TypeID. Järgmises jaotises kirjeldatud päringud ei tööta ilma nende seosteta.
Näidisandmete kleepimine Exceli töölehtedele
-
Käivitage Excel. Avaneb tühi töövihik.
-
Töölehe lisamiseks vajutage klahvikombinatsiooni SHIFT+F11 (vajate nelja töölehte).
-
Kopeerige iga näidistabeli andmed tühjale töölehele. Kaasake veerupäised (esimene rida).
Andmebaasitabelite loomine töölehtedel
-
Valige esimese töölehe andmed (sh veerupäised).
-
Paremklõpsake navigeerimispaani ja seejärel klõpsake käsku Kleebi.
-
Klõpsake nuppu Jah, et kinnitada, et esimene rida sisaldab veerupäiseid.
-
Korrake toiminguid 1–3 ka ülejäänud töölehtedega.
Kõige või kõige uuema kuupäeva otsimine
Selle jaotise juhised kasutavad maksimumväärtuste päringu loomise protsessi illustreerimiseks Näidisandmete andmeid.
Põhilised maksimumväärtuste päringu loomine
-
Klõpsake menüü Loo jaotises Päringud nuppu Päringu kujundus.
-
Topeltklõpsake tabelit töötajad ja seejärel klõpsake nuppu Sule.
Kui kasutate Näidisandmete andmeid, lisage päring tabelile töötajad.
-
Lisage väljad, mida soovite päringus kasutada, kujundusruudustiku. Saate iga välja topeltklõpsata või lohistada ja kukutada rea väli tühja lahtrisse.
Kui kasutate tabelit näidis, lisage väljad Eesnimi, perekonnanimi ja sünniaeg.
-
Klõpsake välja, mis sisaldab teie üla-või allväärtusi (väli sünniaeg, kui kasutate tabelit näidis), klõpsake rida sordi ja valige kas tõusvas või laskuvasjärjestuses.
Kahanevas järjestuses tagastatakse kõige uuem kuupäev ja tõusvas järjestuses sortimisjärjestus tagastatakse varaseim kuupäev.
NB!: Peate määrama reale sordi väärtuse ainult nende väljade puhul, mis sisaldavad teie kuupäevi. Kui määrate sortimisjärjestuse mõnele muule väljale, ei tagasta päring teie soovitud tulemeid.
-
Klõpsake menüü kujundus jaotises Tööriistad nupu Kõik ( maksimumväärtuste loend) kõrval olevat allanoolt ja sisestage kas kirjete arv, mida soovite vaadata, või valige loendist soovitud suvand.
-
Päringu käivitamiseks ja tulemite andmelehevaates kuvamiseks klõpsake nuppu käivita .
-
Salvestage päring NextBirthDays.
Saate vaadata, et seda tüüpi maksimumväärtuste päring vastaks põhiküsimustele (nt kes on ettevõtte vanim või noorim isik). Järgmised juhised selgitavad avaldiste ja muude kriteeriumide kasutamist päringule võimsuse ja paindlikkuse lisamiseks. Järgmises etapis kuvatud kriteeriumid tagastavad järgmise kolme töötaja sünnipäeva.
Kriteeriumide lisamine päringule
Need toimingud kasutavad eelnevas toimingus loodud päringut. Saate jälgida ka teistsuguseid maksimumväärtuste päringuid, kui see sisaldab tegelikku kuupäeva/kellaaja andmeid, mitte teksti väärtusi.
Näpunäide.: Kui soovite paremini mõista, kuidas see päring töötab, saate igal sammul valida kujundusvaate ja andmelehevaates. Kui soovite kuvada tegeliku päringu koodi, aktiveerige SQL-i vaade. Vaadete vaheldumisi aktiveerimiseks paremklõpsake päringu ülaosas olevat vahekaarti ja seejärel klõpsake soovitud vaadet.
-
Paremklõpsake navigeerimispaanil NextBirthDays päringut ja seejärel klõpsake käsku Kujundusvaade.
-
Sisestage päringu kujundusruudustiku väljale sünnikuupäev paremale veergu järgmine tekst:
MonthBorn: DatePart ("m", [sünnikuupäev]).
See avaldis ekstraktib kuu sünnikuupäeva funktsiooni DatePart abil. -
Sisestage päringu kujundusruudustiku järgmises veerus järgmine tekst:
DayOfMonthBorn: DatePart ("d"; [sünnikuupäev])
see avaldis ekstraktib kuu kuupäeva sünnikuupäeva abil funktsiooni DatePart abil. -
Tühjendage kõigi sisestatud kahe avaldise märkeruudud reas Kuva .
-
Klõpsake iga avaldise rea sortimine ja seejärel valige tõusvas järjestuses.
-
Tippige veeru sünniaeg reale kriteeriumid järgmine avaldis:
kuu ([sünnikuupäev]) > kuu (kuupäev ()) või kuu ([sünnikuupäev]) = Month (Date ()) and day ([sünnikuupäev]) >päev (Date ())
see avaldis teeb järgmist.-
Kuu ( [sünnikuupäev]) > kuu (Date ()) määrab, et iga töötaja sünniaeg jääb hilisemaks kuuks.
-
Kuu([sünnikuupäev]) = Month (Date ()) ja Day ([sünniaeg]) >päev (Date ()) määrab, et kui sünniaeg on praegusel kuul, jääb sünnipäev tänase päeva peale või pärast seda.
Ühesõnaga, see avaldis välistab kõik kirjed, mille sünnipäev saabub jaanuari 1 ja tänase kuupäeva vahel.
Näpunäide.: Lisateavet päringu kriteeriumide avaldiste kohta leiate artiklist päringu kriteeriumide näited.
-
-
Tippige menüü kujundus jaotises päringu häälestus väljale saatja väärtus 3 .
-
Klõpsake menüü Kujundus jaotises Tulemid nuppu Käivita .
Märkus.: Kui soovite oma päringus kasutada oma andmeid, võite mõnikord näha rohkem kirjeid, kui olete määranud. Kui teie andmed sisaldavad mitut kirjet, mille väärtus on suurem kui ülemised väärtused, tagastab päring kõik sellised kirjed ka siis, kui see tähendab rohkem kirjeid, kui soovisite.
Kõige või kõige uuemate kuupäevade otsimine kirjete rühmade jaoks
Kokkuvõtterea abil saate otsida rühmadesse kuuluvaid kirjeid (nt linna järgi rühmitatud sündmused) kõige varasemaid või uusimaid kuupäevi. Kokkuvõtterea päring on Select-päring, mis kasutab iga väljundi väärtuste arvutamiseks kokkuvõttefunktsiooni (nt rühmitamine, M,Max, Count, Firstja last) .
Lisage väli, mida soovite kategooriate puhul kasutada – rühmitamiseks – ja välja väärtused, mida soovite summeerida. Kui kaasate muud väljundi väljad – öelge klientide nimed, kui olete rühmitanud sündmuse tüübi järgi –, kasutab päring ka nende väljade abil rühmi, muutes tulemit, et nad ei vastaks teie algsele küsimusele. Muude väljade abil ridade märgistamiseks saate luua täiendava päringu, mis kasutab kokkuvõtet andmeallikana ja lisada sellele päringule täiendavaid välju.
Näpunäide.: Päringute koostamine on väga tõhus strateegia, mille abil saab vastata täpsematele küsimustele. Kui teil on raske päringu töötamise probleeme, kaaluge, kas saate selle murda lihtsamate päringute seeriasse.
Kogupäringu loomine
See toiming kasutab tabelit sündmuste näidis ja EventType proovi , et sellele küsimusele vastata.
Millal oli iga sündmuse tüübi kõige hiljutisem sündmus, v. a kontserdid?
-
Klõpsake menüü Loo jaotises Päringud nuppu Päringu kujundus.
-
Topeltklõpsake tabelite sündmusi ja EventType.
Iga tabel kuvatakse päringukujundaja ülemises jaotises. -
Topeltklõpsake EventType tabeli välja EventType ja seejärel tabeli sündmused välja EventDate, et lisada väljad päringu kujundusruudustiku.
-
Sisestage päringu kujundusruudustikus välja EventType reale kriteeriumid<>kontsert.
Näpunäide.: Lisateavet kriteeriumide avaldiste kohta leiate artiklist päringu kriteeriumide näited.
-
Klõpsake menüü Kujundus jaotises Kuvamine/peitmine nuppu Kogusummad.
-
Klõpsake päringu kujundusruudustikus välja EventDate rida kokku ja seejärel käsku Max.
-
Klõpsake menüü Kujundus jaotises Tulemid nuppu Vaade ja seejärel käsku Andmelehevaade.
-
Asendage SQL-i aknas nupu "Vali klausel" lõpus MaxOfEventDate , kus on MostRecent.
-
Salvestage päring MostRecentEventByType.
Teise päringu loomine lisaandmete lisamiseks
See toiming kasutab eelneva toimingu MostRecentEventByType päringut selle küsimuse lahendamiseks.
Kes oli klient iga sündmuse tüübi kõige hiljutisema sündmuse korral?
-
Klõpsake menüü Loo jaotises Päringud nuppu Päringu kujundus.
-
Topeltklõpsake vahekaardil Päringud MostRecentEventByType päringut.
-
Topeltklõpsake vahekaardil tabelid tabelit üritused ja tabelit Tellijad.
-
Topeltklõpsake päringu kujundajas järgmisi välju.
-
Topeltklõpsake tabelis sündmused EventType.
-
Topeltklõpsake MostRecentEventByType päringus MostRecent.
-
Topeltklõpsake tabelis Kliendid väärtust ettevõte.
-
-
Valige päringu kujundusruudustikus veeru EventType real sortimine väärtus Tõusev järjestus.
-
Klõpsake menüü Kujundus jaotises Tulemid nuppu Käivita.