嗨,我目前在查询产品表时遇到问题:
我需要显示所有惠普和东芝产品的总成本..
这是我迄今为止尝试过的
SELECT * FROM products
WHERE prod_id LIKE '__hp%'
AND SELECT SUM(price) AS total FROM products;
任何帮助,将不胜感激
这是产品表的图片-->>
谢谢;
嗨,我目前在查询产品表时遇到问题:
我需要显示所有惠普和东芝产品的总成本..
这是我迄今为止尝试过的
SELECT * FROM products
WHERE prod_id LIKE '__hp%'
AND SELECT SUM(price) AS total FROM products;
任何帮助,将不胜感激
这是产品表的图片-->>
谢谢;
如果很清楚 Prod_ID 的第 3 和第 4 个字符是制造商代码,您可以帮助自己很多。东芝的 HP 和 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)
好像你正在寻找这样的东西:
SELECT SUM(price) AS total_price
FROM products
WHERE prod_name LIKE 'HP%' or prod_name LIKE 'Toshiba%';