我在MySQL中有下表
表“销售”
id, product, code, quantity, amount, who-sold-it
“ who-sold-it”字段仅是了解问题的一个示例,而不是字段的真实名称
现在我还有另一个表,名称为“ USERS”,看起来像这样
id, name, sellercode
我需要使用2张表在每笔SALE中查找谁卖出它,并显示其名称和销售金额来获得前5名卖家
答案 0 :(得分:0)
按总销售额排序结果,并以limit
进入前5名。您还可以将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 } ?>