выберите топ-5 продавцов в mysql

У меня есть следующая таблица в MySQL

ТАБЛИЦА "ПРОДАЖИ"

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

в то время как поле «who-sold-it» является просто примером для понимания вопроса, но не реальным именем поля

Теперь у меня есть другая таблица, которая называется «ПОЛЬЗОВАТЕЛИ», и она выглядит так:

id, name, sellercode

Мне нужно получить 5 лучших продавцов, используя 2 стола, которые смотрят, кто продал их в каждой ПРОДАЖЕ, и отображают их имя и проданные суммы

php,html,mysql,sql,database,

-2

Ответов: 1


0

Закажите результаты по общим продажам и возьмите 5 лучших limit. Вы также можете присоединиться к таблице продаж с таблицей продавца, чтобы получить имя продавца.

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 } ?>
PHP, HTML, MySQL, MS SQL, базы данных,
Похожие вопросы