Articles

SQL COUNT () med GROUP by

senaste uppdatering den 26 februari 2020 08:07:42 (UTC/GMT +8 timmar)

COUNT () med GROUP by

användningen av COUNT () – funktionen i samband med GROUP BY är användbar för att karakterisera våra data under olika grupperingar. En kombination av samma värden (på en kolumn) kommer att behandlas som en enskild grupp.

exempel:

för att få data om ’working_area’ och antal agenter för detta ’working_area’ från ’agents’- tabellen med följande villkor –

1. ’working_area’ bör komma unikt,

följande SQL-uttalande kan användas :

SELECT working_area, COUNT(*) FROM agents GROUP BY working_area;

Provtabell : agenter

utgång

WORKING_AREA COUNT(*)----------------------------------- ----------San Jose 1Torento 1London 2Hampshair 1New York 1Brisban 1Bangalore 3Chennai 1Mumbai 1

bildpresentation:

SQL räkna med group by

SQL count( ) med group by och order by

på den här sidan kommer vi att diskutera användningen av group by och order by tillsammans med SQL Count () – funktionen.

gruppen av gör resultatet satt i sammanfattande rader med värdet på en eller flera kolumner. Varje samma värde på den specifika kolumnen kommer att behandlas som en enskild grupp.

användbarheten av ORDER BY-klausulen är att ordna värdet på en kolumn stigande eller fallande, oavsett vad kolumntypen är numerisk eller tecken. Serienumret för kolumnen i kolumnlistan I select-satsen kan användas för att ange vilka kolumner som ska ordnas i stigande eller fallande ordning.

standardordningen är stigande om inte något nyckelord eller omnämnande ASCE nämns. DESC nämns för att ställa in den i fallande ordning.

exempel:

Provtabell: agents

för att få data om ’working_area’ och antal agenter för detta ’working_area’ från ’agents’- tabellen med följande villkor –

1. ’working_area’ bör komma unikt,

2. räkna för varje grupp bör komma i stigande ordning,

följande SQL-sats kan användas :

SELECT working_area, COUNT(*) FROM agents GROUP BY working_area ORDER BY 2 ;

Output :

WORKING_AREA COUNT(*)----------------------------------- ----------San Jose 1Torento 1New York 1Chennai 1Hampshair 1Mumbai 1Brisban 1London 2Bangalore 3

SQL COUNT( ) grupp efter och ordning efter i fallande

för att få data om ’working_area’ och antal agenter för detta ’working_area’ från ’agents’ – tabellen med följande villkor –

1. ’working_area’ bör komma unikt,

2. räkna för varje grupp bör komma i fallande ordning,

följande SQL-sats kan användas:

SELECT working_area, COUNT(*) FROM agents GROUP BY working_area ORDER BY 2 DESC;

utgång:

WORKING_AREA COUNT(*)----------------------------------- ----------Bangalore 3London 2Hampshair 1Mumbai 1Brisban 1Chennai 1Torento 1San Jose 1New York 1

föregående: räkna med distinkt
Nästa: räkna med och gruppera med