显示没有重复的数据并计算重复数

时间:2015-10-08 06:34:39

标签: php mysql

我有两张表如下

  

查询: -

Select ORDER_NO From Posuma Where CUST_CODE = '18'   
     

结果: -

 ORDER_NO 
 ---------  
 1014  
 1029

现在,我将其他表名称搜索为产品的polna,其中包含相关订单号

  

查询: -

SELECT ITEM_CODE, ITEM_DESC, QTY FROM `polna` WHERE `ORDER_NO`=1014 ORDER BY `ORDER_NO` ASC
     

结果: -

ITEM_CODE | ITEM_DESC    | QTY
--------- | -------------| ----
32-224    | PLATE STAND  | 10                                   
32-227    | SCONCE       | 5                                    
32-244    | PLATE STAND  | 10                                   
32-245    | PLATE STAND  | 5                                    

我希望得到以下结果:

 ITEM_CODE | ITEM_DESC   | QTY
 --------- | ----------- | ----
 32-224    | PLATE STAND | 20
 32-245    | PLATE STAND | 10
 32-227    | SCONCE      | 5

1 个答案:

答案 0 :(得分:1)

请尝试以下查询可能对您有用。我认为需要在查询中添加GROUP BY。

SELECT ITEM_CODE, ITEM_DESC, SUM(QTY) as QTY FROM polna WHERE ORDER_NO=1014 GROUP BY ITEM_CODE ORDER BY ORDER_NO ASC

试着让我知道。