Sorting Output in Descending Order in MySQL

Q

How To Sort Output in Descending Order in MySQL?

✍: FYIcenter.com

A

If you want to sort a column in descending order, you can specify the DESC keyword in the ORDER BY clause. The following SELECT statement first sorts the "tag" in descending order, then sorts the "counts" in ascending order:

mysql> SELECT tag, counts, url, DATE(created) 
   FROM fyi_links ORDER BY tag DESC, counts;
+------+--------+-------------------+---------------+
| tag  | counts | url               | DATE(created) |
+------+--------+-------------------+---------------+
| SQA  |      6 | sqa.fyicenter.com | 2006-07-01    |
| SQA  |      8 | www.winrunner.com | 2003-01-01    |
| DEV  |      4 | dev.fyicenter.com | 2006-04-30    |
| DEV  |      4 | www.php.net       | 2004-01-01    |
| DBA  |      1 | www.mysql.com     | 2006-01-01    |
| DBA  |      3 | dba.fyicenter.com | 2006-07-01    |
| DBA  |      7 | www.oracle.com    | 2005-01-01    |
+------+--------+-------------------+---------------+
7 rows in set (0.01 sec)

 

Count Number of Rows with SELECT Statements in MySQL

Sort by Multiple Columns in MySQL

SELECT Query Statements with GROUP BY in MySQL

⇑⇑ MySQL Database Tutorials

2017-11-02, 1550🔥, 0💬