Abap 在opensql中选择Sum和Group by

Abap 在opensql中选择Sum和Group by,abap,opensql,Abap,Opensql,我是ABAP的新手,我正在尝试获得“畅销书”产品,因此,我需要按产品ID对组进行求和,我尝试通过这种方式,但它不起作用: SELECT SUM(CANTIDAD) into (suma) FROM ZVENTAS_DETALLE GROUP BY ID_PRODUCTO. 有什么帮助吗?谢谢 更新 现在,我尝试使用内部联接来显示产品名称和总销售额,因此,我有以下代码: SELECT SUM( CANTIDAD ) vd~ID_PRODUCTO prd~STOCK_PRODUCTO INTO

我是ABAP的新手,我正在尝试获得“畅销书”产品,因此,我需要按产品ID对组进行求和,我尝试通过这种方式,但它不起作用:

SELECT SUM(CANTIDAD) into (suma) FROM ZVENTAS_DETALLE GROUP BY ID_PRODUCTO.
有什么帮助吗?谢谢

更新

现在,我尝试使用内部联接来显示产品名称和总销售额,因此,我有以下代码:

SELECT SUM( CANTIDAD ) vd~ID_PRODUCTO prd~STOCK_PRODUCTO
  INTO CORRESPONDING FIELDS OF TABLE tabla
  FROM ZVENTAS_DETALLE AS vd
  INNER JOIN ZPRODUCTOS AS prd ON prd~ID_PRODUCTO = vd~ID_PRODUCTO
  GROUP BY vd~ID_PRODUCTO.
  LOOP at tabla into ven.
    WRITE:/ ven~PRODUCTO_NOMBRE.
  ENDLOOP.
所以,我得到了这个错误

你能帮我吗?谢谢

使用该表格:

SELECT id_producto, SUM( cantidad ) as sum
  FROM zventas_detalle
 GROUP BY id_producto
  INTO TABLE @DATA(lt_bestselling) .
使用该表格:

SELECT id_producto, SUM( cantidad ) as sum
  FROM zventas_detalle
 GROUP BY id_producto
  INTO TABLE @DATA(lt_bestselling) .
试试这个:

TYPES: BEGIN OF ty_data, 
  id_producto type zventas_detalle-id_producto,
  suma type zventas_detalle-suma,
END OF ty_data.

DATA it_data TYPE STANDARD TABLE OF ty_data. " <-- The internal table

SELECT id_producto SUM( cantidad ) as suma 
INTO CORRESPONDING FIELDS OF TABLE it_data
FROM ZVENTAS_DETALLE GROUP BY id_producto.

SORT it_data BY suma DESCENDING. "<-- The best sellers will be the first
类型:ty_数据的开始,
id_producto类型zventas_detalle-id_producto,
苏马型zventas_detalle-suma,
ty_数据的结尾。
数据it_数据类型ty_数据的标准表。“试试这个:

TYPES: BEGIN OF ty_data, 
  id_producto type zventas_detalle-id_producto,
  suma type zventas_detalle-suma,
END OF ty_data.

DATA it_data TYPE STANDARD TABLE OF ty_data. " <-- The internal table

SELECT id_producto SUM( cantidad ) as suma 
INTO CORRESPONDING FIELDS OF TABLE it_data
FROM ZVENTAS_DETALLE GROUP BY id_producto.

SORT it_data BY suma DESCENDING. "<-- The best sellers will be the first
类型:ty_数据的开始,
id_producto类型zventas_detalle-id_producto,
苏马型zventas_detalle-suma,
ty_数据的结尾。

数据it_数据类型ty_数据标准表。“使用
id_产品类型zventas\u detalle-id_产品,
@SandraRossi Done。谢谢你的帮助,我刚刚更新了原来的帖子,你能帮我吗?感谢您使用
id_producto type zventas_detalle-id_producto,
@SandraRossi Done。谢谢你的帮助,我刚刚更新了原来的帖子,你能帮我吗?谢谢“不起作用”,你到底是什么意思,你得到了什么?编译错误,或者它运行了,但结果不是您期望的结果,或者其他什么?根据我所看到的,您需要将PRD~STOCK\u PRODUCTO添加到组BY,在VD~ID\u PRODUCTO之后。检查屏幕上的错误。它“不工作”,你的确切意思是什么,你得到了什么?编译错误,或者它运行了,但结果不是您期望的结果,或者其他什么?根据我所看到的,您需要将PRD~STOCK\u PRODUCTO添加到组BY,在VD~ID\u PRODUCTO之后。检查屏幕中的错误。