Laskee kyselyn palauttamien tietueiden määrän.
Syntaksi
Määrä( lauseke )
Lausekkeen paikkamerkki edustaa merkkijonolauseke, joka määrittää kentän, joka sisältää laskettavat tiedot, tai lausekkeen, joka suorittaa laskutoimituksen kentän tietojen avulla. Lausekkeen Operandit voivat sisältää taulukon kentän tai funktion nimen (joka voi olla joko itseisarvoinen tai käyttäjän määrittämä, mutta ei muita SQL-koostefunktioita). Voit laskea minkä tahansalaisia tietoja, kuten tekstiä.
Huomautuksia
Laske-toiminnolla voit laskea pohjana olevan kyselyn tietueiden määrän. Laske-toiminnolla voit esimerkiksi laskea tiettyyn maahan toimitettujen tilausten määrän.
Vaikka lauseke voi suorittaa laskutoimituksen kentälle, Määrä laskee vain tietueiden määrän. Tietueisiin tallennetuilla arvoilla ei ole merkitystä.
Laske-funktio ei laske tietueita, joissa on Tyhjäarvo-kenttiä, ellei lauseke ole tähtimerkki (*) yleismerkki. Jos käytät tähteä, Count laskee tietueiden kokonaismäärän, mukaan lukien tyhjäarvokenttiä sisältävät tietueet. Määrä(*) on huomattavasti nopeampi kuin Määrä([Sarakkeen nimi]). Älä kirjoita tähteä lainausmerkkeihin (' '). Seuraavassa esimerkissä lasketaan Tilaukset-taulukon tietueiden määrä:
SELECT Count(*) AS TotalOrders FROM Orders;
Jos lauseke määrittää useita kenttiä, Määrä-funktio laskee tietueen vain, jos vähintään yksi kentistä ei ole Tyhjäarvo. Jos kaikki määritetyt kentät ovat tyhjäarvoja, tietuetta ei lasketa. Erota kenttien nimet et-merkin (&) avulla. Seuraavassa esimerkissä näytetään, miten voit rajoittaa määrän tietueisiin, joissa toimituspäivä tai rahti ei ole tyhjäarvo:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
Voit käyttää Laske-lauseketta kyselylausekkeessa. Voit käyttää tätä lauseketta myös QueryDef-objektin SQL-ominaisuudessa tai luotaessa SQL-kyselyyn perustuvaa Tietuejoukko-objektia.