Php mysql как сделать столбец суммы mysql, если значение другого столбца равно яблоку

Итак, я пытаюсь создать систему инвентаризации, но я столкнулся с проблемой, которую не могу решить.

У меня в основном есть столбец inventory, где у меня есть числа (например, 10, 5, 8 и т. д.), А в другом столбце у меня есть item (например, яблоко, горох, апельсин)

Я хочу, чтобы он суммировал столбец inventory строк, в которых Apple как столбец item.

PS: я хочу запустить его как запрос с использованием mysqli

0
0
76
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

Попробуй это:

SELECT SUM(inventory) FROM Table WHERE item = 'Apple';

Ух ты, быстро - попробую.

Radek 10.08.2018 15:46

Это работает, но мне все еще нужна помощь. Я новичок в этом, как мне затем повторить вывод? Я получил: $ result = mysqli_query ($ con, "ВЫБРАТЬ СУММУ (инвентарь) ИЗ таблицы WHERE item = 'Apple';"); и while ($ row = mysqli_fetch_array ($ result)) {// ЧТО Я ПОСТАВЛЯЮ ЗДЕСЬ //? }

Radek 10.08.2018 15:54

просто выполните echo $ row [0];

Madhur Bhaiya 10.08.2018 15:56

То работает тысм.

Radek 10.08.2018 15:58

@RADEK Примите ответ :)

Madhur Bhaiya 10.08.2018 16:04

Чтобы получить общую инвентаризацию каждого предмета, попробуйте следующее:

SELECT SUM(inventory),item FROM Table group by item

Для одного предмета вы можете использовать:

SELECT SUM(inventory) FROM Table WHERE item = 'Itemname';

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