2

PostgreSQL に次のテーブルがあります。

| | | | b | c |
===================
| | 'w' | 2 | 3 |
| | 'w' | 7 | 2 |
| | 'w' | 8 | 1 |
| | 'w' | 3 | 6 |
| | 'w' | 0 | 8 |
| | 'w' | 2 | 9 |
| | 'w' | 2 | 9 |
| | 'z' | 4 | 9 |
| | 'z' | 0 | 9 |
| | 'z' | 0 | 8 |
| | 'z' | 3 | 6 |
| | 'z' | 2 | 7 |
| | 'z' | 3 | 1 |
| | 'z' | 3 | 2 |
| | 'z' | 3 | 3 |

すべてのレコードを選択したいのですが、 column の個別の値ごとに 5 つのレコードに制限しますa
したがって、結果は次のようになります。

| | | | b | c |
===================
| | 'w' | 2 | 3 |
| | 'w' | 7 | 2 |
| | 'w' | 8 | 1 |
| | 'w' | 3 | 6 |
| | 'w' | 0 | 8 |
| | 'z' | 4 | 9 |
| | 'z' | 0 | 9 |
| | 'z' | 0 | 8 |
| | 'z' | 3 | 6 |
| | 'z' | 2 | 7 |

RoRでそれを達成する最も効率的な方法は何ですか? ありがとう!

4

1 に答える 1