Sąlyga HAVING

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 HAVING sąlyga programoje "Access" nurodo, kurie sugrupuoti įrašai yra rodomi sakinyje SELECT su sąlyga GROUP BY. Po to, kai GRUPUOTI PAGAL sujungia įrašus, HAVING rodo visus įrašus, sugrupuotus pagal sąlyga GROUP BY, kuris nurodytas sąlygas, sąlygą HAVING.

Sintaksė

SELECT laukų_sąrašas
FROM lentelė
WHERE atrankos_kriterijai
GROUP 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 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.

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

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 Products
GROUP BY CategoryID
HAVING Sum(UnitsInStock) > 100 And Like "BOS*";

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

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

×