Įrašų, kurių dauguma arba bent kartą datos

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

Šiame straipsnyje aiškinama, kaip naudoti didžiausių reikšmių ir sumų užklausas ieškant įrašų rinkinį arba vėliausios datos. Tai gali padėti atsakyti į įvairius verslo klausimų, pvz., kada klientas paskutinį pateikti užsakymą, arba kurios penkis ketvirčius jau savo geriausius pardavimo pagal miestą.

Šiame straipsnyje:

Apžvalga

Parengimas su keletu pavyzdžių duomenų pavyzdys

Labiausiai ar bent kartą datos radimas

Rasti labiausiai arba mažiausiai paskutinių įrašų grupės datas

Apžvalga

Galite skirstyti duomenis ir tikri elementus peržiūrėti naudojant didžiausių reikšmių užklausą. Didžiausių reikšmių užklausa yra atrankos užklausos, kuri grąžina nurodyto skaičiaus arba procentų reikšmių rezultatus, pvz., penkių populiariausių žiniatinklio svetainės puslapių viršuje. Galite naudoti didžiausių reikšmių nuo bet kokios rūšies reikšmės – jie neturi būti skaičiai.

Jei norite grupuoti ar apibendrinami duomenys, prieš jį reitingą, jums nereikia naudoti didžiausių reikšmių užklausą. Pavyzdžiui, Tarkime, pirmiausia turite rasti pardavimo skaičiai kiekvieno miesto, kuriame veikia jūsų įmonės nurodytos datos. Šiuo atveju miestų tampa kategorijos (reikia rasti duomenis pagal miestą), todėl naudojate sumų užklausą.

Kai didžiausių reikšmių užklausos naudojimas norint rasti įrašus, kuriuose yra vėliausios arba anksčiausios lentelės ar įrašų grupės datos, gali atsakyti į įvairių verslo klausimų, pvz., šiuos veiksmus:

  • Kas daro didžiąją pardavimų pastaruoju metu?

  • Kai problema klientas paskutinį kartą pateikė užsakymą?

  • Kai yra kitų trijų gimtadieniai komandos?

Norėdami, kad didžiausių reikšmių užklausą, pradėkite kurti išrinkimo užklausą. Tada Rūšiuoti duomenis pagal savo klausimą – ar ieškote viršuje arba apačioje. Jei norite sugrupuoti arba apibendrinti duomenis, pasirinkite užklausą paversti sumų užklausos. Tada galite naudoti, agregavimo funkciją, pvz., Max arba Min grąžina didžiausią arba mažiausią reikšmę, arba pirmą arba paskutinį grįžti anksčiau arba nuo vėliausios datos.

Šiame straipsnyje daroma prielaida, kad datos reikšmes, galite naudoti datos/laiko duomenų tipą. Jei jūsų datos reikšmės yra teksto lauke.

Naudokite filtrą, o ne didžiausių reikšmių užklausą

Filtras yra paprastai geriau, jei turite galvoje tam tikru nurodytu laiku. Norėdami nustatyti, ar reikia sukurti didžiausių reikšmių užklausą, ar taikyti filtrą, atsižvelkite į šiuos dalykus:

  • Jei norite grąžinti visus įrašus, kai atitinka datą, yra prieš arba vėliau nei tam tikru nurodytu laiku, naudokite filtrą. Pvz., norėdami pamatyti pardavimo balandžio – liepos datas, galite taikyti filtrą.

  • Jei norite grąžinti nurodyto įrašus, kuriuose yra vėliausia arba datos lauko, ir jūs nežinote tikslių datų reikšmių arba jie neturi jokios reikšmės, galite sukurti didžiausių reikšmių užklausą. Pavyzdžiui, Norėdami peržiūrėti penkis geriausius pardavimo ketvirčius, naudoti didžiausių reikšmių užklausą.

Daugiau informacijos apie diagramų kūrimą ir naudojant filtrus, ieškokite straipsnyje taikyti filtrą, Norėdami peržiūrėti "Access" duomenų bazės įrašų žymėjimas.

Puslapio viršus

Parengimas su keletu pavyzdžių duomenų pavyzdys

Šiame straipsnyje aprašytų veiksmų naudodami šį duomenų pavyzdį šiose lentelėse.

Lentelė darbuotojai   

Pavardė

Pirmasis Vardas

Adresas

Miestas

CountryOrR egion

Gimimo Datos

Nuoma Datos

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

Vilutis

Saulis

3122 75th Ave. S.W.

Seattle

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

EventType lentelės    

Tipo_id

Įvykio Tipas

1

Produkto paleidimo

2

Verslo funkcija

3

Privataus funkcija

4

Lėšų rinkimas

5

Prekybos Rodyti

6

Paskaitos

7

Koncerto

8

Priedas

9

Gatvės mugės

Lentelė Užsakovai    

CustomerID

Įmonė

Kontaktinis asmuo

1

UAB Contoso. Grafinis elementas

Jonathan Haas

2

„Tailspin“ žaislai

Kad Elena Adams

3

Fabrikam

Karolis Philips

4

Wingtip žaislai

Lucio Iallo

5

A. Data

Katkevičius

6

Adventure Works

Brian Mulvad

7

Dizaino institutas

Jaka stelu

8

Meno mokyklos

Milena Duomanova

Lentelės įvykiai    

ĮvykioID

Įvykio Tipas

Klientas

Įvykio Datos

Kaina

1

Produkto paleidimo

UAB Contoso.

4/14/2011

$10.000

2

Verslo funkcija

„Tailspin“ žaislai

2011-21-4

$8,000

3

Prekybos Rodyti

„Tailspin“ žaislai

2011 05 01

$ 25 000

4

Priedas

Grafikos dizaino institutas

5/13/2011

4 500 EUR

5

Prekybos Rodyti

UAB Contoso.

5/14/2011

$55.000

6

Koncerto

Meno mokyklos

5/23/2011

$12,000

7

Produkto paleidimo

A. Data

6/1/2011

$15,000

8

Produkto paleidimo

Wingtip žaislai

6/18/2011

21 000 EUR

9

Lėšų rinkimas

Adventure Works

6/22/2011

$ 1 300

10

Paskaitos

Grafikos dizaino institutas

6/25/2011

$2,450

11

Paskaitos

UAB Contoso.

04.07.11

3 800 $

12

Gatvės mugės

Grafikos dizaino institutas

04.07.11

5 500 EUR

Pastaba: Šiame skyriuje aprašyti veiksmai, Tarkime, kad klientai ir įvykio tipas lentelių yra ryšio dalyje "vienas" vienas su daugeliu ryšius su lentelės įvykiai. Šiuo atveju lentelės įvykiai akcijų CustomerID ir Tipo_id laukus. Bendrosios sumos aprašyta kitame skyriuje užklausos be šių sąryšių neveiks.

Pavyzdinių duomenų įklijavimas į „Excel“ darbalapius

  1. Paleiskite programą „Excel“. Bus atidaryta tuščia darbaknygė.

  2. Paspauskite SHIFT + F11, kad įterptumėte darbalapį (jums reikės keturių).

  3. Nukopijuokite duomenis iš kiekvienos pavyzdinės lentelės į tuščią darbalapį. Įtraukite stulpelių antraštes (pirmoje eilutėje).

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

  1. Pažymėkite duomenis iš pirmojo darbalapio, įskaitant stulpelių antraštes.

  2. Dešiniuoju pelės mygtuku spustelėkite naršymo sritį, tada spustelėkite Įklijuoti.

  3. Spustelėkite Taip, kad patvirtintumėte, jog pirmoje eilutėje yra stulpelių antraštės.

  4. Su kiekvienu iš likusių darbalapių pakartokite veiksmus nuo 1 iki 3.

Labiausiai ar bent kartą datos radimas

Šiame skyriuje aprašyti veiksmai naudodami šį duomenų pavyzdį, siekiant parodyti didžiausių reikšmių užklausos kūrimo procesas.

Pagrindinės didžiausių reikšmių užklausos kūrimas

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

    Pasirodo dialogo langas Lentelės rodymas .

  2. Dukart spustelėkite lentelė darbuotojai, ir tada spustelėkite uždaryti.

    Jei naudojate duomenų pavyzdį, darbuotojų lentelės įtraukimas į užklausą.

  3. Įtraukite laukus, kuriuos norite naudoti užklausos dizaino tinklelyje. Jūs galite dukart spustelėkite kiekvieno lauko, arba nuvilkite kiekvieno lauko eilutės laukas tuščią langelį.

    Jei naudojate duomenų pavyzdį, įtraukite laukus, vardas ir pavardė, gimimo data.

  4. Lauke, kuriame yra jūsų didžiausios ir mažiausios reikšmės (laukas gimimo data, jei naudojate duomenų pavyzdį), spustelėkite eilutę Rūšiuoti ir pasirinkite didėjimo tvarka arba mažėjimo tvarka.

    Mažėjimo tvarka pateikia šiuo metu datą ir didėjimo tvarka rūšiavimo tvarką pateikia anksčiausią datą.

    Svarbu: Galite nustatyti reikšmę Rūšiuoti eilutėje tik laukus, kuriuose yra jūsų datos. Jei kito lauko rūšiavimo tvarką, užklausa negrąžins norimų rezultatų.

  5. Skirtuko dizainas grupėje Įrankiai spustelėkite rodyklę žemyn, esančią šalia visų ( Viršuje reikšmių sąrašas), tada arba įveskite skaičių, kurį norite peržiūrėti, arba pasirinkite parinktį iš sąrašo įrašų.

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

  7. Įrašykite užklausą kaip NextBirthDays.

Galite peržiūrėti šio tipo didžiausių reikšmių užklausa gali atsakyti į paprastus klausimus, pvz., kuris yra seniausiojo arba jauniausias įmonės. Toliau aprašoma, kaip naudoti išraiškas ir kitus kriterijus į užklausą įtraukti power ir lankstumą. Rodomas kitame žingsnyje kriterijai pateikti toliau trys darbuotojų gimtadieniai.

Kriterijų įtraukimas į užklausą

Šiuos veiksmus, naudokite sukurta ankstesnės procedūros užklausa. Tol, kol jame faktinės datos/laiko duomenų, ne teksto reikšmes, galite keletu skirtingų didžiausių reikšmių užklausą.

Patarimas:  Jei norite, kad geriau suprastumėte, kaip veikia šią užklausą, perjungti dizaino rodinį ir duomenų lapo rodinyje kiekvienu etapu. Jei norite matyti faktinį užklausa kodą, įjunkite SQL rodinys. Norėdami perjungti rodinius, dešiniuoju pelės mygtuku spustelėkite skirtuką užklausos viršuje ir spustelėkite norimą rodinį.

  1. Naršymo srityje dešiniuoju pelės mygtuku spustelėkite NextBirthDays užklausą ir spustelėkite Dizaino rodinys.

  2. Užklausos dizaino tinklelyje, gimimo data, dešiniajame stulpelyje įveskite:
    MonthBorn: DatePart("m",[Gimimo_data]).
    Ši išraiška išskiria mėnesio nuo gimimo data, naudojant funkciją DatePart .

  3. Užklausos dizaino tinklelyje kitame stulpelyje įveskite:
    DayOfMonthBorn: DatePart("d",[BirthDate])
    šio reiškinio išrašus mėnesio dieną gimimo data, naudojant funkciją DatePart .

  4. Išvalykite žymės langelius Rodyti eilutę kiekvieno du reiškiniai, ką tik įvestą.

  5. Spustelėkite kiekvienos išraiškos eilutę Rūšiuoti ir pasirinkite didėjimo tvarka.

  6. Stulpelio Gimimo data eilutėje kriterijai įveskite šį reiškinį:
    mėnuo ([gimimo data]) > Month(Date()) arba Month([Birth Date]) = Month(Date()) ir dienos ([gimimo Date])>Day(Date())
    tai išraiška atlieka šiuos veiksmus:

    • Mėnuo ( [gimimo data]) > Month(Date()) nurodo, kad kiekvieno darbuotojo gimimo dienos yra mėnesį.

    • Kad mėnuo ([gimimo data]) = Month(Date()) ir Day([Birth Date])>Day(Date()) specifies that if the birth date occurs in the current month, the birthday falls on or after the current day.

      Trumpai tariant, šis reiškinys neįtraukia jokių įrašų, kai gimtadienis įvyksta tarp sausio 1 ir dabartinės datos.

      Patarimas:  Daugiau užklausos kriterijų išraiškų pavyzdžių rasite straipsnyje užklausos kriterijų pavyzdžiai.

  7. Skirtuko dizainas grupėje Užklausos nustatymas įveskite 3 , lauke pateikiama .

  8. Skirtuko Dizainas grupėje Rezultatai spustelėkite Vykdyti Mygtuko paveikslėlis .

Pastaba:  Savo užklausą naudodami savo duomenimis, kartais gali matyti daugiau įrašų nei nurodytas. Jei jūsų duomenyse yra keli įrašai, bendrai reikšmė yra tarp viršutinės reikšmių, net jei tai reiškia, kad gaunamas daugiau įrašų nei taip, kad jūsų užklausa grąžins visus įrašus, pvz.

Puslapio viršus

Rasti labiausiai arba mažiausiai paskutinių įrašų grupės datas

Sumų užklausos galite rasti įrašus, kurie patenka į grupes, pvz., įvykius, sugrupuotus pagal miestą anksčiau arba nuo vėliausios datos. Sumų užklausos yra išrinkimo užklausą, kuri naudoja sudėtinių funkcijų (pvz.,Grupuoti pagal, M, Max, Count, pirmąir paskutinį) su kiekvienu lauku, išvesties reikšmėms apskaičiuoti.

Įtraukti lauką, kurį norite naudoti kategorijų – Grupuoti pagal – ir laukas su reikšmėmis, kuriuos norite sumuoti. Jei norite įtraukti kitą išvesties laukus – Tarkime, vardus, grupuojant pagal įvykio tipas – Klientai užklausą taip pat naudoti šių laukų padaryti grupes, keisti rezultatus, kad jie negali atsakyti į pradinį klausimą. Žymėti eilutes, naudojant kitus laukus, kurdami užklausos, naudojančios sumų užklausos šaltiniu ir papildomų laukų įtraukimas į šią užklausą.

Patarimas:  Užklausų veiksmus yra efektyvių atsakyti į sudėtingesnių klausimų. Jei turite problemų gauti sudėtingas užklausos veikti, apsvarstykite, ar galėtų ją padalyti į paprasčiau užklausų.

Sumų užklausos kūrimas

Ši procedūra naudoja įvykių pavyzdys lentelės ir EventType pavyzdinė lentelė šį klausimą:

Kada buvo paskutinį kartą renginio kiekvieno įvykio tipas, išskyrus koncertai?

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

  2. Dialogo lange Lentelės rodymas dukart spustelėkite įvykių ir EventType lenteles.
    Užklausos dizaino įrankio viršutinėje sekcijoje rodomas kiekvienos lentelės.

  3. Uždarykite dialogo langą Lentelės rodymas.

  4. Dukart spustelėkite lauką EventType EventType lentelės ir EventDate lauką iš lentelės įvykiai, Norėdami įtraukti laukus į užklausos dizaino tinklelyje.

  5. Užklausos dizaino tinklelyje, EventType lauko eilutėje kriterijai įveskite <>Concert.

    Patarimas:  Daugiau kriterijų išraiškų pavyzdžių rasite straipsnyje užklausos kriterijų pavyzdžiai.

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

  7. Užklausos kūrimo tinklelyje spustelėkite lauką EventDate, sumos eilutę ir spustelėkite Max.

  8. Skirtuke Dizainas grupėje Rezultatai spustelėkite Rodinys, tada spustelėkite SQL rodinys.

  9. Lange SQL AS raktažodį, po sąlygos SELECT pabaigoje pakeiskite MaxOfEventDateMostRecent.

  10. Įrašykite užklausą kaip MostRecentEventByType.

Norėdami įtraukti daugiau duomenų antrą užklausos kūrimas

Ši procedūra naudoja MostRecentEventByType užklausą iš ankstesnės procedūros, šį klausimą:

Kas buvo klientų šiuo metu įvykis kiekvieno įvykio tipo?

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

  2. Skirtuke užklausos dialogo lange Lentelės rodymas dukart spustelėkite MostRecentEventByType.

  3. Dialogo lango skirtuke lentelės dukart spustelėkite lentelėje ir lentelėje Klientai.

  4. Užklausų dizaineryje dukart spustelėkite šiuos laukus:

    1. Lentelėje, dukart spustelėkite EventType.

    2. MostRecentEventByType užklausą, dukart spustelėkite MostRecent.

    3. Lentelė Klientai, dukart spustelėkite įmonės.

  5. Užklausos dizaino tinklelyje, stulpelio EventType , eilutėje rikiuoti pažymėkite didėjimo tvarka.

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

Puslapio viršus

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ų.

×