Порядок ранжирования mySQL по сумме значений в таблице, имя которой указано в другой таблице

У меня есть две таблицы базы данных mySQL, я использую одну для хранения информации о продукте, а другую для хранения информации о продажах проданного продукта, где он получает мой product_id в качестве проданного продукта.

пример таблицы продуктов

 product_id |  prod_name |
 ------------------------
 1          |  toyota    | 
 2          |  lexus     |   
 3          |   wagon    |

пример таблицы продаж

 sale_id |  prod_id  | qty
 ------------------------
 1       |  1        |  5
 2       |  1        |  1 
 3       |  3        |  2
 4       |  1        |  4
 5       |  2        |  5
 6       |  2        |  1

Теперь я хочу, чтобы база данных mysqli отображала сумму наиболее продаваемых названий продуктов с использованием таблиц php и html.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
0
61
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

вы можете использовать этот запрос

SELECT 
product.product_id,
product.prod_name,
sum(qty) as total 
FROM sale 
INNER JOIN product 
ON 
sale.prod_id=product.product_id 
GROUP BY 
product.product_id 
ORDER BY
total DESC

это рабочий пример, если вы хотите увидеть результаты

и вам просто нужно повторить имя столбца, если вы хотите показать его в своей таблице на php

да, это сработало, большое спасибо, но как я смогу построить его на PHP и html, он его распечатает.

phemieny7 06.10.2018 08:21

Другие вопросы по теме