选择mysql中最畅销的5个

r6hnlfcb  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(328)

我有mysql的下表
表“销售额”

id, product, code, quantity, amount, who-sold-it

而字段“谁卖的”只是一个理解问题的例子,而不是字段的真实名称
现在我有了另一个表名为“users”,它看起来像这样

id, name, sellercode

我需要得到前5名卖家使用两个表寻找谁在每次销售,并显示他们的名字和销售金额

kuuvgm7e

kuuvgm7e1#

按总销售额排序结果,并使用 limit . 您还可以将sales表与seller表连接起来,以获得卖家的名称。

select users.name, users.sellercode, sum(sales.amount) as total
from sales, users
where sales.sellercode = users.sellercode
group by users.sellercode, users.name
order by total desc
limit 5

要显示结果:

<?php while ($row = mysqli_fetch_assoc($result)) ?>
    <tr>
        <td><?php echo htmlspecialchars($row['name'])</td>
        <td><?php echo htmlspecialchars($row['total'])</td>
    </tr>
<?php } ?>

相关问题