1. 程式人生 > >SQL Group By與Order By

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
    .