2014-10-17 2 views
0

привет У меня возникают проблемы, запрашивающие таблицу продуктов на данный момент:MySQL добавляя стоимость некоторых продуктов

мне нужно, чтобы отобразить общую стоимость всех продуктов HP и .. центр корпорации TOSHIBA

это то, что я пытался до сих пор

SELECT * FROM products 
WHERE prod_id LIKE '__hp%' 
AND SELECT SUM(price) AS total FROM products; 

любая помощь будет оценена

это рис таблицы продукции - >>

products table

Спасибо;

+0

Ответ Mureink должен быть достаточным, но если в любой момент у вас есть продукт с именем «HP5 Epson bla bla», он не удастся. В идеале у вас должен быть другой столбец/таблица, чтобы установить связь между продуктами и брендом, а затем сделать запрос с использованием бренда, а не названия. – Vertig0

+0

он все еще не отображает общую стоимость al hp и продуктов toshiba – Jmac88

ответ

1

Вы могли бы помочь себе много, если ясно, что 3 и 4 символов Prod_ID являются кодом производителя. HP и TA для Toshiba.

SELECT SUBSTRING(prod_id,3,2) 
     ,SUM(price * on_hand) 
WHERE SUBSTRING(prod_id,2,1) IN ('TA','HP') 
GROUP BY SUBSTRING(prod_id,3,2) 
0

Похоже, что вы ищете что-то вроде этого:

SELECT SUM(price) AS total_price 
FROM products 
WHERE prod_name LIKE 'HP%' or prod_name LIKE 'Toshiba%'; 
+0

попробовал, но он не работает. – Jmac88

+0

@ Jmac88 заботится о том, чтобы быть более конкретным? – Mureinik

Смежные вопросы