GROUP BY
The syntax of a complete analysis statement is as follows:
1 2 3 4 | SELECT [DISTINCT] (* | expression) [AS alias] [, ...] [GROUP BY expression [, ...] [HAVING predicates]] [ORDER BY expression [ASC | DESC] [, ...]] [LIMIT size OFFSET offset] |
Where, GROUP BY indicates grouping by value. The following part describes parameters and examples for the GROUP BY syntax.
Grouping by Field Value
1 | SELECT age GROUP BY age |
| age |
|---|
| 28 |
| 32 |
| 36 |
Grouping by Field Alias
1 | SELECT account_number AS num GROUP BY num |
| num |
|---|
| 1 |
| 16 |
| 13 |
| 18 |
Grouping by Multiple Fields
1 | SELECT account_number AS num, age GROUP BY num, age |
| num | age |
|---|---|
| 1 | 32 |
| 16 | 36 |
| 13 | 28 |
| 18 | 32 |
Using SQL Functions
For details about functions, see Function.
1 | SELECT LENGTH(lastname) AS len, COUNT(*) AS count GROUP BY LENGTH(lastname) |
| len | count |
|---|---|
| 4 | 2 |
| 5 | 2 |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.