|
Home >> FAQs/Tutorials >> MySQL Tutorials
MySQL Tutorial - Dividing Query Output into Groups
By: FYIcenter.com
(Continued from previous topic...)
How To Divide Query Output into Groups?
You can divide query output into multiple groups with the GROUP BY clause.
It allows you specify a column as the grouping criteria, so that rows with the same value
in that column will be considered as a single group. When the GROUP BY clause is specified,
the select statement can only be used to return group level information. The following
script gives you a good GROUP BY example:
mysql> SELECT tag, COUNT(*), MIN(created), AVG(counts)
FROM fyi_links GROUP BY tag;
+------+----------+---------------------+-------------+
| tag | COUNT(*) | MIN(created) | AVG(counts) |
+------+----------+---------------------+-------------+
| DBA | 3 | 2005-01-01 00:00:00 | 3.6667 |
| DEV | 2 | 2004-01-01 00:00:00 | 4.0000 |
| SQA | 2 | 2003-01-01 00:00:00 | 7.0000 |
+------+----------+---------------------+-------------+
3 rows in set (0.07 sec)
(Continued on next topic...)
- What Is a SELECT Query Statement?
- How To Create a Testing Table with Test Data?
- How To Select All Columns of All Rows from a Table?
- How To Select Some Columns from a Table?
- How To Select Some Rows from a Table?
- How To Add More Data to the Testing Table?
- How To Sort the Query Output?
- Can the Query Output Be Sorted by Multiple Columns?
- How To Sort Output in Descending Order?
- How To Use SELECT Statement to Count Number of Rows?
- Can SELECT Statements Be Used on Views?
- How To Filter Out Duplications in Returning Rows?
- What Are Group Functions?
- How To Use Group Functions in the SELECT Clause?
- Can Group Functions Be Mixed with Non-group Selection Fields?
- How To Divide Query Output into Groups?
- How To Apply Filtering Criteria at Group Level?
- How To Count Duplicated Values in a Column?
- Can Multiple Columns Be Used in GROUP BY?
- Can Group Functions Be Used in the ORDER BY Clause?
|