HAVING-lause

Accessin HAVING-lause määrittää, mitkä ryhmitetyt tietueet näytetään SELECT-lauseessa GROUP BY -lauseen kanssa. Kun GROUP BY on yhdistänyt tietueet, HAVING näyttää kaikki GROUP BY -lauseen ryhmittämät tietueet, jotka ovat HAVING-lauseen ehtojen mukaisia.

Syntaksi

SELECT kenttäluettelo
FROM taulukko
WHERE valintaehdot
GROUP BY ryhmäkenttäluettelo
[HAVING ryhmäehdot]

SELECT-lauseessa, joka sisältää HAVING-lauseen, on seuraavat osat:

Osa

Kuvaus

Kenttäluettelo

Niiden kenttien nimet, jotka noudetaan yhdessä kenttänimialiasten, SQL-koostefunktioiden, valintapredikaattien (ALL, DISTINCT, DISTINCTROW tai TOP) tai muiden SELECT-lausevaihtoehtojen kanssa.

taulukko

Sen taulukon nimi, josta tietueet noudetaan.

valintaehdot

Valintaehdot. Jos lauseessa on WHERE-lause, Microsoft Access -tietokantamoduuli ryhmittää arvot sen jälkeen, kun WHERE-ehdot on sovellettu tietueisiin.

ryhmäkenttäluettelo

Enintään kymmenen kentän nimet, joiden perusteella tiedostot ryhmitetään. Kenttien nimien järjestys ryhmäkenttäluettelossa määrittää ryhmittelytasot korkeimmasta alimpaan.

ryhmäehdot

Lauseke, joka määrittää, mitä ryhmitettyjä tietueita näytetään.

Huomautuksia

HAVING-lause on valinnainen.

HAVING on samanlainen kuin WHERE-lause, joka määrittää, mitkä tietueet valitaan. Kun tietueet on ryhmitetty GROUP BY -lauseella, HAVING määrittää, mitkä tietueet näytetään:

SELECT CategoryID,
Sum(UnitsInStock)
FROM Products
GROUP BY CategoryID
HAVING Sum(UnitsInStock) > 100 And Like "BOS*";

HAVING-lause voi sisältää jopa 40 lauseketta, jotka on linkitetty toisiinsa loogisilla operaattoreilla, kuten And ja Or.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×