求某列最大值数据对应的那一条数据

xiaoxiao2021-02-28  99

最近设计一个事务处理,遇到一个Sql语句怎么都写不出啦,试了很多次才实现,因此在此记录分享一下。

业务是这样的:求书的表中的价格最高的那本书的详细信息;

表books中有三个字段,isbn,book_name,price;

SELECT isbn AS isbn,book_name AS bookName,price AS bookPrice FROM books WHERE price = (SELECT MAX(price) FROM books ) 但是这样还是会出现多相似的数据

下面是简单且有效的方式

SELECT isbn AS isbn,book_name AS bookName,price AS bookPrice FROM books WHERE price = (SELECT MAX(price) FROM books ) LIMIT 1 希望能对大家有帮助,同时也希望路过的大神留下更好的方式

转载请注明原文地址: https://www.6miu.com/read-51351.html

最新回复(0)