我正在尝试按项目对示例表进行分组,其中包含 0.25 的价格增量和数量的总和。
| item_id | qout | 数量 | --输出表--> | item_id | qout | 数量 | |---------|-------|------| |---------|-------|------| | 10 | 10.99 | 10 | | 10 | 10.00 | 20 | | 10 | 10.00 | 20 | | 10 | 10.75 | 10 | | 10 | 11.00 | 1 | | 10 | 11.00 | 1 | | 10 | 11.27 | 5 | | 10 | 11.25 | 10 | | 10 | 11.33 | 5 | | 10 | 11.50 | 10 | | 10 | 11.50 | 10 | * 注意 11.27 和 11.33 的两个引号是如何组合在一起的 在输出表中输入 11.25
我不知道是否可以使用 SQL 来执行此操作。这最终将在 Doctrine2 DQL 中实现,但我应该能够轻松地将任何 SQL 移植到它。
我真的很想用 SQL 来做这件事。但如果不可能,我可能会想出一种方法来用算法来做到这一点。