我有两张表如下:
t_product p_id, p_name...
t_order o_id, o_product, o_quantity
这是我的问题:
SELECT t_product.*, t_order.*
FROM t_product
JOIN t_order ON p_id = o_product
ORDER BY o_product
它返回:
p_id | p_name | o_quantity
---------------------------------
01 | prod_01 | 30
01 | prod_01 | 20
02 | prod_21 | 0
03 | prod_23 | 90
03 | prod_23 | 20
没关系,但我需要每个产品的总和而不是逐行的产品数量。 我尝试将sum放入MySql管理页面上的查询以进行测试,它完美地运行,但是当我尝试使用相同的MySql在Windowns Server 2008上运行的ASP页面时,它返回0行。
为什么它在MySql管理页面上运行而不在ASP页面内?
答案 0 :(得分:1)
尝试此查询,它会显示每种产品的总订单数量。
SELECT p_id, p_name,sum(o_quantity)
FROM t_product
JOIN t_order ON p_id = o_product
GROUP BY p_id,P_name
ORDER BY o_product