SQL Group By与Order By

SQL Group ByOrder By

Group By的字面含义可以理解为分组,使用后可以根据 By 后面的字段对数字进行汇总。

原表数据:

 

  CLEAR GT_DATA[] .
  SELECT
    VBAP~VBELN
    
SUMVBAP~KWMENG AS KWMENG
    
INTO CORRESPONDING FIELDS OF TABLE GT_DATA[]
    
FROM VBAP
    
WHERE VBAP~VBELN IN '1000000327','1000000330' )
    GROUP BY  VBAP~VBELN
    
.

返回结果如下表,实际上就是按照单号对数量汇总。

 

Order By 是对 By后的字段进行排序

  SELECT
    VBAP~VBELN
    
SUMVBAP~KWMENG AS KWMENG
    
INTO CORRESPONDING FIELDS OF TABLE GT_DATA[]
    
FROM VBAP
    
WHERE VBAP~VBELN IN '1000000327','1000000330' )
    GROUP BY  VBAP~VBELN
    
ORDER BY  KWMENG DESCENDING
    .

猜你喜欢

转载自blog.csdn.net/Sundam/article/details/85622199