以下のテーブルの例をアイテムごとにグループ化しようとしています。価格の増分は0.25で、数量の合計です。
| item_id | qoute | 数量| --出力テーブル->| item_id | qoute | 数量| | --------- | ------- | ----- | | --------- | ------- | ----- | | 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の2つの引用符がどのようにグループ化されているかに注意してください 出力テーブルの11.25に
SQLでこれが可能かどうかはわかりません。これは最終的にDoctrine2DQLに実装されますが、SQLを簡単に移植できるはずです。
私は本当にこれをSQLでやりたいと思っています。しかし、それが不可能な場合は、アルゴリズムを使用してそれを行う方法を考え出すことができるでしょう。