SQL:SUM和GROUP BY不返回ASP上的任何行

时间:2010-02-18 04:34:23

标签: mysql sql asp-classic

我有两张表如下:

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页面内?

1 个答案:

答案 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