SELECT 来自 DB 的畅销书
SELECT bestseller books from DB
我是 ABAP 的新手,我正在尝试获得“畅销”产品,因此,我需要使用 GROUP BY 产品 ID 进行 SUM,我正在尝试通过这种方式但是它不工作:
SELECT SUM(CANTIDAD) into (suma) FROM ZVENTAS_DETALLE GROUP BY ID_PRODUCTO.
有什么帮助吗?谢谢
更新
现在,我正在尝试使用 Inner Join 来显示产品名称和总销售额,因此,我有以下代码:
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) .
试试这个:
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
希望对您有所帮助。
我是 ABAP 的新手,我正在尝试获得“畅销”产品,因此,我需要使用 GROUP BY 产品 ID 进行 SUM,我正在尝试通过这种方式但是它不工作:
SELECT SUM(CANTIDAD) into (suma) FROM ZVENTAS_DETALLE GROUP BY ID_PRODUCTO.
有什么帮助吗?谢谢
更新
现在,我正在尝试使用 Inner Join 来显示产品名称和总销售额,因此,我有以下代码:
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) .
试试这个:
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
希望对您有所帮助。