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

×