【发布时间】:2020-11-19 14:28:31
【问题描述】:
我想在我的 php 网站上显示 10 个最新项目的排序功能。
所以通常会显示 10 个按创建日期排序的最新项目,我想对这 10 个项目按价格排序。
总共有大约 100 个项目
table1 包含“项目编号”、“创建日期”
table2 包含 'item number','price'
我首先通过连接两个表来获取整个数据集,按创建日期排序,然后将前 10 个结果作为最新项目。在这一点上,它显示了我想要的。
$sql_All_Item="SELECT * FROM table1 LEFT JOIN table12 ON table1.ITEM_NO = table2.ITEM_NO ORDER BY table1.Create_Date DESC LIMIT 10";
但我不知道如何在此查询中为另一个“排序依据”创建排序功能,以获取最新的 10 件商品并显示这 10 件商品的价格下降或上升。
【问题讨论】:
-
如果你把价格放在第二位,商品是按价格排序的,当它们有相同的创建日期时,你为什么不给我们一些你想要的数据和结果
-
请stackoverflow.com/help/minimal-reproducible-example分享一些样本和预期结果。小心拼写错误
table2而不是table12
标签: php mysql join sql-order-by greatest-n-per-group