mysql - SQL查询(按多列排序)

标签 mysql sql

我在为数据库编写特定查询时遇到问题 我有一个包含以下记录的表:

[ID(PK),Writer,Title,Year,Description]

。我想首先对每年的记录进行排序,然后对每个起始字母(A-Z)的每个作家进行排序。所以得到这样的结果

Year     Writer  Title
1999       A1      X
1999       A1      Y
2001       A2      V
2002       A1      Z
1991       B1      P
2002       B2      Q
2003       B1      R

所以最后,字母表中的每个字母(作家 ASC)都将在 ASC 表格中度过数年!

最佳答案

SELECT YEAR, WRITER, TITLE ORDER BY YEAR, WRITER;

类似的事情会在一年内按作者排序。

关于mysql - SQL查询(按多列排序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32810850/

相关文章:

php - Mysql查询将不受影响变为0

javascript - 将变量插入 SQL 表

sql - 具有 has_many 关系的订单

mysql - SQL 查询获取 SUM 生成的新列的前 10 名

php - MySQL 进行平均计算并输出到 php 变量中

mysql - 从帖子sql中获取最新的用户评论

c# - 使用 Asp.net 连接 MySql 时出错

sql - FOR XML 无法序列化节点的数据,因为它包含一个字符 (0x000E)

sql - 查询优化器是否能够从 WHERE 子句中提取有效常量以避免重复计算?

java - 我应该使用什么属性类型来保留日期和月份,而不是年份?