我有如下两个表:
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
没关系,但我需要每个产品的总和,而不是逐行产品数量。 我尝试将总和放入 MySql 管理页面上的查询以进行测试,它工作得很好,但是当我尝试将相同的内容放入运行在 Windowns Server 2008 上的 ASP 页面时,它使用相同的 MySql,它返回 0 行。
为什么它可以在 MySql 管理页面上工作,而不能在 ASP 页面内工作?
最佳答案
试试这个查询,它会显示每种产品的总订单数量。
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
关于mysql - SQL:SUM 和 GROUP BY 在 ASP 上不返回任何行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2286325/