Abap中根据id查卡号,1个id有多条卡号,如何取出多条卡号
时间: 2023-07-15 22:15:14 浏览: 83
可以使用 SELECT 语句从包含卡号和 ID 的表中获取数据,然后使用 WHERE 子句和 ID 进行过滤。最后使用 GROUP BY 子句和聚合函数如 LISTAGG 将相同 ID 的多条卡号合并成一个字段,例如:
```
SELECT id, LISTAGG(card_number, ', ') WITHIN GROUP (ORDER BY card_number) AS card_numbers
FROM card_table
WHERE id = 'your_id'
GROUP BY id;
```
这将返回一个结果集,其中包含 ID 为 'your_id' 的所有卡号,以逗号分隔的列表形式显示。
阅读全文