MySQL :: MySQL 8.0 Reference Manual :: 3.3.4.8 Laskemalla Rivit

3.3.4.8 Laskemalla Rivit

– Tietokantoja käytetään usein vastata kysymykseen, ”Kuinka usein tietyn tyyppisiä tietoja esiintyä taulukossa?”Esimerkiksi, saatat haluta tietää, kuinka monta lemmikkejä teillä on, tai kuinka monta eläintä kukin omistaja on, tai haluat ehkä suorittaa erilaisia väestönlaskennan toimintaa teidän eläimiä.

Counting eläinten kokonaismäärä on sama kysymys kuin ”Kuinka monta riviä ovat pet taulukko?,”koska on yksi ennätys per lemmikki. COUNT(*) laskee rivien määrän, joten kyselyn laskea eläimet näyttää tältä:

Aikaisemmin, voit hakea henkilöiden nimet, jotka omistavat lemmikkejä. Voit käyttää COUNT() jos haluat selvittää, kuinka monta eläintä kukin omistaja on:

edellisen kyselyn käyttää GROUP BY ryhmän kaikki ennätykset kullekin owner., Käyttö COUNT() yhdessä GROUP BY on hyödyllinen kuvaavat tiedot eri ryhmistä. Seuraavat esimerkit osoittavat erilaisia tapoja suorittaa eläinten väestönlaskennan toimintaa.

eläinten Määrä lajeittain:

eläinten Määrä per sukupuoli:

(tässä lähtö, NULL osoittaa, että sukupuoli on tuntematon.,)

eläinmäärä lajien ja sukupuolen yhdistelmää kohti:

ei tarvitse hakea kokonaista taulukkoa, kun käytät COUNT(). Esimerkiksi edellisen kyselyn, kun suoritetaan vain koirat ja kissat, näyttää tältä:

Tai, jos haluat, että eläinten määrä seksiä vain eläimiä, joiden sukupuoli on tiedossa:

Jos sinulla nimi-sarakkeet valitse lisäksi COUNT() arvo GROUP BY lausekkeen pitäisi olla läsnä, että nimet samat sarakkeet. Muuten, tapahtuu seuraavaa:

Katso myös kohdasta 12.20.,3, ”MySQL käsittely ryhmä”. Ks. Kohta 12.20.1, ”Yhteenlaskettu Toiminto Kuvaukset” lisätietoja COUNT(expr) käyttäytyminen ja niihin liittyviä optimointeja.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *