Sąlyga HAVING

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

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

×