ORDER BY -lause

Accessin ORDER BY (järjestelyperuste) -lause lajittelee kyselyn tulostietueet tietyssä kentässä tai kentissä nousevasti tai laskevasti.

Syntaksi

SELECT kenttäluettelo
FROM taulukko
WHERE valintaehdot
[ORDER BY kenttä1 [ASC | DESC ][, kenttä2 [ASC | DESC ]][, ...]]]

SELECT-lauseessa, joka sisältää ORDER BY -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 järjestää arvot sen jälkeen, kun WHERE-ehdot on sovellettu tietueisiin.

kenttä1, kenttä2

Niiden kenttien nimet, joissa tietueet lajitellaan.

Huomautuksia

ORDER BY on valinnainen. Jos kuitenkin haluat näyttää tiedot lajitellussa järjestyksessä, ORDER BY -lausetta on käytettävä.

Oletusarvoinen lajittelujärjestys on nouseva (A–Ö, 0–9). Kummassakin esimerkissä työntekijöiden nimet lajitellaan sukunimen mukaisessa järjestyksessä:

SELECT LastName, FirstName
FROM Employees
ORDER BY LastName;
SELECT LastName, FirstName
FROM Employees
ORDER BY LastName ASC;

Jos haluat lajitella laskevaan järjestykseen (Ö–A, 9–0), lisää DESCin varattu sana kaikkien niiden kenttien loppuun, jotka haluat lajitella laskevaan järjestykseen. Seuraavassa esimerkissä valitaan palkat ja lajitellaan ne laskevaan järjestykseen:

SELECT LastName, Salary
FROM Employees
ORDER BY Salary DESC, LastName;

Jos määrität ORDER BY -lauseessa sellaisen kentän, joka sisältää Muistio- tai OLE-objektitietoja, tapahtuu virhe. Microsoft Accessin tietokantamoduuli ei lajittele tämän tyyppisiä kenttiä.

ORDER BY on yleensä SQL-lausekkeen viimeinen kohde.

Voit lisätä ORDER BY -lauseeseen lisäkenttiä. Tietueet lajitellaan ensin ORDER BY -lauseen jälkeen olevan luettelon ensimmäisen kentän mukaan. Tietueet, joilla on yhtä suuria arvoja kyseisessä kentässä, lajitellaan sitten seuraavan luettelossa olevan kentän arvon mukaan ja niin edelleen.

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

×