mysql - SQL:SUM 和 GROUP BY 在 ASP 上不返回任何行

标签 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

没关系,但我需要每个产品的总和,而不是逐行产品数量。 我尝试将总和放入 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/

相关文章:

asp-classic - 如何从经典 asp 中的函数返回数组?

mysql - 从 MySQL 列获取字段长度

c# - 打开数据库中的不同表

sql - 在 WHERE 子句中引用列名别名

sql - 如何检查列表是否具有任何不同的值

sql - 是否可以使用某种组查询对列中的数字进行分组?

MySQL join查看其他表中是否存在记录

mysql - 即使条件不是我,也选择一些数据

PHP 将数据库值插入到类中的值中

asp.net - 在 session 变量中放入什么