编写一个查询,以显示基于每个供应商的最大价格的书的图书代码、书名、供应商名称和价格。
我发现下面的查询得到我正确的结果,但需要解释
select a.book_code,c.supplier_name,a.price from lms_book_details a
where a.price= (select max(price) from lms_book_details
where supplier_id= a.supplier_id )
order by book_code;
order by book_code;
您的查询将获取lms_book_details
与maximum price
的行。如果有多个行(记录)与maximum price
,那么它将返回多于1,然后 order by book_code