SQL COUNT () with GROUP by
viimeisin päivitys 26.helmikuuta 2020 08:07:42 (UTC/GMT +8 tuntia)
COUNT () with GROUP by
COUNT () – funktion käyttö yhdessä GROUP BY: n kanssa on hyödyllistä tietojen luonnehtimisessa eri ryhmittelyissä. Samojen arvojen yhdistelmää (sarakkeessa) käsitellään yksittäisenä ryhmänä.
esimerkki:
saadaan tiedot ”working_area” ja tämän ”working_area” – agenttien taulukosta seuraavalla ehdolla –
1. ”working_area”tulee yksikäsitteisesti,
voidaan käyttää seuraavaa SQL-lausetta :
SELECT working_area, COUNT(*) FROM agents GROUP BY working_area;
Esimerkkitaulukko : agents
Output
WORKING_AREA COUNT(*)----------------------------------- ----------San Jose 1Torento 1London 2Hampshair 1New York 1Brisban 1Bangalore 3Chennai 1Mumbai 1
Pictorial Presentation:
SQL count( ) with group by and Order by
tällä sivulla aiomme keskustella group by and Order by-funktion käytöstä SQL Count () – funktion kanssa.
ryhmä by tekee tulosjoukon yhteenvetoriveillä yhden tai useamman sarakkeen arvolla. Kutakin tiettyä saraketta koskevaa samaa arvoa käsitellään yksittäisenä ryhmänä.
yleishyödyllinen järjestys lausekkeittain on järjestää sarakkeen arvo nousevaksi tai laskevaksi riippumatta siitä, onko sarakkeen tyyppi numeerinen tai merkki. Sarakeluettelon sarakkeen sarjanumeroa voidaan käyttää osoittamaan, mitkä sarakkeet on järjestettävä nousevaan tai laskevaan järjestykseen.
oletusjärjestys on nouseva, jos mitään avainsanaa tai mainintaa ASCE ei mainita. DESC mainitaan asettaa sen laskevassa järjestyksessä.
esimerkki:
Otostaulukko: agentit
saadakseen agentit-taulukosta tiedot ”working_area” ja tämän ”working_area” – agenttien lukumäärästä seuraavin ehdoin –
1. ”working_area” tulee yksikäsitteisesti,
2. kunkin ryhmän laskemisen pitäisi tapahtua nousevassa järjestyksessä,
voidaan käyttää seuraavaa SQL-lausetta :
SELECT working_area, COUNT(*) FROM agents GROUP BY working_area ORDER BY 2 ;
Lähtö :
WORKING_AREA COUNT(*)----------------------------------- ----------San Jose 1Torento 1New York 1Chennai 1Hampshair 1Mumbai 1Brisban 1London 2Bangalore 3
SQL COUNT( ) group by and order by in laskeva
saada tiedot ”working_area” ja agenttien lukumäärä tälle ”working_area” from the ”agents” table with the following conditions –
1. ”working_area” tulee yksikäsitteisesti,
2. kunkin ryhmän laskenta tulee laskevassa järjestyksessä,
voidaan käyttää seuraavaa SQL-lausetta:
SELECT working_area, COUNT(*) FROM agents GROUP BY working_area ORDER BY 2 DESC;
Lähtö :
WORKING_AREA COUNT(*)----------------------------------- ----------Bangalore 3London 2Hampshair 1Mumbai 1Brisban 1Chennai 1Torento 1San Jose 1New York 1
Previous: COUNT with different
Next: COUNT Having and Group by
Leave a Reply