在SQL中按两个不同的条件列出列

在SQL中按两个不同的条件列出列,sql,sql-order-by,Sql,Sql Order By,以下是我正在尝试执行的查询: 重复问题13,但也包括价格,并按价格降序列出书籍。在一组价格相同的书籍中,按书名进一步订购书籍 以下是问题13: 列出类型为SFI、MYS或HOR的每本书的图书代码和书名。在命令中使用IN运算符 以下是我的SQL: SELECT BOOK_CODE, TITLE, PRICE FROM BOOK WHERE TYPE IN ('SFI', 'MYS', 'HOR') ORDER BY PRICE DESC, AND WHERE PRICE=PRICE ORDER B

以下是我正在尝试执行的查询: 重复问题13,但也包括价格,并按价格降序列出书籍。在一组价格相同的书籍中,按书名进一步订购书籍

以下是问题13: 列出类型为SFI、MYS或HOR的每本书的图书代码和书名。在命令中使用IN运算符

以下是我的SQL:

SELECT BOOK_CODE, TITLE, PRICE
FROM BOOK
WHERE TYPE IN ('SFI', 'MYS', 'HOR')
ORDER BY PRICE DESC,
AND WHERE PRICE=PRICE
ORDER BY TITLE ASC;

您需要先按
价格
订购,然后按
标题
订购

使用以下命令:

SELECT BOOK_CODE, TITLE, PRICE
FROM BOOK
WHERE TYPE IN ('SFI', 'MYS', 'HOR')
ORDER BY PRICE DESC, TITLE;

谢谢,但是由于某种原因,他们没有订购按书名相同价格的书。。是的。非常感谢,我知道这是一个简单的问题!同一本普惠和亚当斯基教科书的书名将被订购?他们有很多例子,包括这一个。