Sąlyga GROUP BY

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Sąlyga GROUP BY programoje "Access" sujungia įrašus su identiškų nurodyto lauko sąrašo reikšmes į vieną įrašą. Suvestinės reikšmės sukuriamas kiekvieno įrašo, jeigu sakinyje SELECT įtrauksite SQL agregavimo funkcijos, pvz., Sum arba skaičius.

Sintaksė

SELECT laukų_sąrašas
FROM lentelė
WHERE kriterijai
[GROUP BY grupės_laukų_sąrašas]

Sakinys SELECT su sąlyga GROUP BY yra sudarytas iš trijų dalių:

Dalis

Aprašas

laukų_sąrašas

Nuskaitomo lauko arba laukų pavadinimai kartu su bet kurio lauko pavadinimo pseudonimus, SQL agregavimo funkcijos, atrankos taisyklių sąlygos (ALL, DISTINCT, DISTINCTROW arba OP), arba kitos sakinio Select parinktys.

lentelė

Lentelės, iš kurios nuskaitomi įrašai, pavadinimas.

kriterijai

Atrankos kriterijai. Jei sakinyje yra sąlyga WHERE, Microsoft Access duomenų bazės variklis, pritaikęs įrašams sąlygas WHERE, grupuoja reikšmes.

grupės_laukų_sąrašas

Iki 10 laukų, naudojamų grupės įrašams, pavadinimai. Laukų pavadinimų rūšiavimas grupės_laukų_sąraše nustato grupavimo lygius nuo aukščiausio iki žemiausio.

Pastabos

Sąlyga GROUP BY yra pasirinktinė.

Suvestinės reikšmės praleidžiamos, jeigu sakinyje SELECT nėra SQL agregavimo funkcijos.

Neapibrėžtų reikšmių GRUPUOTI PAGAL laukų yra sugrupuoti ir yra nenurodyta. Tačiau neapibrėžtos reikšmės nėra įvertinamos bet SQL agregavimo funkcijos.

Naudokite sąlygą WHERE, jei nenorite įtraukti eilučių į grupavimą, o sąlygą HAVING naudokite sugrupuotiems įrašams filtruoti.

Išskyrus atvejus, kai jis yra Memo arba OLE objekto duomenų, laukų sąraše GRUPUOTI PAGAL lauką galite nurodyti bet kurio lauko, bet lentelėje, pateiktoje su sąlyga from, net jei srityje nėra įtraukta sakinyje SELECT sąlyga sakinys SELECT yra bent vienas SQL agregavimo funkcijos. "Microsoft Access" duomenų bazės modulis negalima grupuoti Memo arba OLE objekto laukai.

Visi laukai, esantys SELECT lauke, turi būti įtraukti sąlygoje GROUP BY arba būti įtraukti kaip SQL agregavimo funkcijos argumentai.

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo į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ų.

×