Microsoft Accessissa GROUP BY on lauseke, jonka avulla voit yhdistää tietueita, joilla on samat arvot tietyssä kentässä yhdeksi tietueeksi. Jos sisällytät SELECT-käskyyn SQL-koostefunktion, kuten AVG, COUNT tai SUM, Access luo yhteenvetoarvon kullekin tietueelle. Tämän artikkelin ohjeet koskevat Access for Microsoft 365-, Access 2019-, 2016-, 2013- ja 2010-versioita.
GROUP BY . käyttää
Voit etsiä ja käyttää GROUP BY -funktiota käyttämällä SQL-kyselyä SQL-näkymässä. Se on yksi helpoimmista ja suorimmista tavoista päästä käsiksi ja hallita tietojasi.
-
Käynnistä Access ja avaa tietokanta. Tämä esimerkki käyttää Northwind-mallitietokantaa.
-
Valitse Luoda -välilehti.
-
Valitse Kyselyt-ryhmästä kyselyn suunnittelu.
-
Vuonna Lisää taulukoita luettelosta, valitse taulukko, jonka kanssa haluat työskennellä.
-
Valitse Näkemys Tulokset-ryhmässä ja valitse SQL-näkymä.
-
Pääosa vaihtaa kyselypääteikkunaan. Täällä voit kirjoittaa minkä tahansa haluamasi hakukyselyn.
-
Saadaksesi SQL-perusryhmittelyn syötät jotain tällaista: SELECT * FROM taulukon nimi WHERE sarake/luokka LIKE ‘merkintä’;
Korvaa todellinen taulukon nimi, luokka tai sarakkeen otsikko ja todellinen syötearvo, jota etsit.
Peruuta haku
Harkitse esimerkiksi tilaustietotaulukkoa, joka koostuu seuraavista määritteistä:
- tilausnumero: Numeerinen arvo, joka yksilöi jokaisen tilauksen. Tämä kenttä on tietokannan ensisijainen avain.
- Myyjä: Tekstiarvo, joka sisältää tuotteet myyneen myyjän nimen. Tämä kenttä on vierasavain toiseen henkilöstötietotaulukkoon.
- Asiakas ID: Numeerinen arvo, joka vastaa asiakastilinumeroa. Tämä kenttä on myös vierasavain, joka osoittaa asiakastilitietojen taulukkoon.
- Tulot: Numeerinen arvo, joka vastaa myynnin dollaria.
Kun on aika tehdä myyjien tehokkuusarvioita, Tilaukset-taulukko sisältää arvokasta tietoa, jota voidaan käyttää kyseisessä arvioinnissa. Jos esimerkiksi arvioit Jimiä, voit kirjoittaa yksinkertaisen kyselyn, joka hakee kaikki Jimin myyntitietueet: SELECT * FROM ORDERS WHERE Myyjä LIKE ‘Jim’;
Hakee tietokannasta kaikki Jimin myyntiä vastaavat tietueet: OrderID Salesperson CustomerID Revenue
12482 Jim 182 40000
12488 Jim 219 25000
12519 Jim 137 85000
12602 Jim 182 10000
12741 Jim 155 90000
Voit tarkastella näitä tietoja ja tehdä manuaalisia laskelmia suorituskykymittareiden kehittämiseksi, mutta tämä olisi ikävä tehtävä, joka sinun on toistettava jokaisen alan myyjän kohdalla. Sen sijaan voit korvata tämän työn yhdellä GROUP BY -kyselyllä, joka laskee tilastot jokaisesta yrityksen myyjästä. Kirjoitat kyselyn ja pyydät tietokantaa ryhmittelemään tulokset Myyjä-kentän perusteella. Voit sitten käyttää mitä tahansa SQL-koontifunktiota tulosten laskemiseen. Tässä on esimerkki. Jos suoritit seuraavan SQL-käskyn: SELECT Salesperson, SUM(Revenue) AS ‘Yhteensä’, MIN(Tuotto) AS ‘Pienin’, MAX(Tuotto) AS ‘Suurin’, AVG(Tuotto) AS ‘Keskiarvo’, COUNT (Tuotto) ) JOS ‘Numero’ OFF tilaukset GROUP BY BY;
Saat sitten seuraavat tulokset: Myyjä yhteensä Pienin Suurin keskimääräinen luku
Jim 250000 10000 90000 50000 5
Mary 342000 24000 102000 57000 6
Bob 118000 4000 36000 39333 3
Kuten näet, tämän tehokkaan ominaisuuden avulla voit luoda lyhyitä raportteja SQL-kyselystä, mikä tarjoaa arvokasta liiketoimintatietoa suorituskykyarviointia suorittavalle johtajalle. GROUP BY -lausetta käytetään yleisesti tietokannoissa tähän tarkoitukseen, ja se on arvokas työkalu DBA:n temppujen pussissa.