Applies To„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Sąlyga HAVING programoje „Access“ nurodo, kurie sugrupuoti įrašai yra rodomi sakinyje SELECT su sąlyga GROUP BY. Kai GROUP BY sujungia įrašus, sąlyga HAVING parodo bet kokius įrašus, sugrupuotus pagal sąlygą GROUP BY, kurie atitinka sąlygos HAVING reikalavimus.

Sintaksė

SELECT laukų_sąrašasFROM lentelėWHERE atrankos_kriterijaiGROUP BY grupės_laukų_sąrašas[HAVING grupės_kriterijai]

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

Dalis

Aprašas

laukų_sąrašas

Nuskaitomo lauko arba laukų pavadinimai su visais lauko pavadinimo pseudonimais, SQL agregavimo funkcijos, atrankos taisyklių sąlygos (ALL, DISTINCT, DISTINCTROW arba TOP) arba kitos sakinio SELECT parinktys.

lentelė

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

atrankos_kriterijai

Atrankos kriterijai. Jei sakinyje yra sąlyga WHERE, Microsoft Access duomenų bazės modulis, 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.

grupės_kriterijai

Išraiška, nustatanti, kuriuos sugrupuotus įrašus rodyti.

Pastabos

Sąlyga HAVING yra pasirinktinė.

Sąlyga HAVING yra panaši į sąlygą WHERE, kuri nustato pasirinktus įrašus. Kai įrašai sugrupuojami naudojant sąlygą GROUP BY, sąlyga HAVING nustato, kurie įrašai yra rodomi:

SELECT CategoryID,Sum(UnitsInStock)FROM ProductsGROUP BY CategoryIDHAVING Sum(UnitsInStock) > 100 And Like "BOS*";

Sąlyga HAVING gali turėti iki 40 išraiškų, susietų loginiais operatoriais, pvz., And ir Or.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.