mysql添加某些产品的总价

时间:2014-10-17 19:57:06

标签: mysql sql sum select-query

我现在在查询产品表时遇到问题:

我需要显示所有HP和toshiba产品的总成本..

这是我到目前为止所尝试的

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

任何帮助将不胜感激

这是产品表的图片 - >>

products table

谢谢;

2 个答案:

答案 0 :(得分:1)

如果很明显Prod_ID的第3个和第4个字符是制造商代码,那么你可以帮助自己。惠普和东芝的TA。

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)

答案 1 :(得分:0)

好像你正在寻找这样的东西:

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