SQL 分组和排序( Group By & Order By )

SQL Group ByOrder By

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

原表数据:

SQL 分组和排序( Group By & Order By )_第1张图片

 

  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
    
.

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

SQL 分组和排序( Group By & Order By )_第2张图片

 

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
    .

SQL 分组和排序( Group By & Order By )_第3张图片

你可能感兴趣的:(Open,SQL,ABAP,Open,SQL)